summaryrefslogtreecommitdiff
path: root/src/hir/type.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/hir/type.cpp')
-rw-r--r--src/hir/type.cpp7
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 != "" )