diff options
Diffstat (limited to 'src/hir/type.cpp')
-rw-r--r-- | src/hir/type.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/hir/type.cpp b/src/hir/type.cpp index 36f09c9c..033e7bf5 100644 --- a/src/hir/type.cpp +++ b/src/hir/type.cpp @@ -105,8 +105,11 @@ void ::HIR::TypeRef::fmt(::std::ostream& os) const os << "*/"; ), (TraitObject, - os << "("; - os << e.m_trait; + os << "dyn ("; + if( e.m_trait.m_path != ::HIR::GenericPath() ) + { + os << e.m_trait; + } for(const auto& tr : e.m_markers) os << "+" << tr; if( e.m_lifetime.name != "" ) |