From ea3c657845313a274f99cc568ff4e3310e248e15 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sun, 23 Oct 2016 19:38:13 +0800 Subject: AST+HIR - Add stubbed support for erased types (`impl Trait`) --- src/hir/expr.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/hir/expr.cpp') diff --git a/src/hir/expr.cpp b/src/hir/expr.cpp index 6c13f270..e11002d9 100644 --- a/src/hir/expr.cpp +++ b/src/hir/expr.cpp @@ -250,6 +250,12 @@ void ::HIR::ExprVisitorDef::visit_type(::HIR::TypeRef& ty) this->visit_generic_path(::HIR::Visitor::PathContext::TYPE, trait); } ), + (ErasedType, + this->visit_path(::HIR::Visitor::PathContext::TYPE, e.m_origin); + for(auto& trait : e.m_traits) { + this->visit_trait_path(trait); + } + ), (Array, this->visit_type( *e.inner ); //this->visit_expr( e.size ); -- cgit v1.2.3