diff options
-rw-r--r-- | src/hir_typeck/expr_visit.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/hir_typeck/expr_visit.cpp b/src/hir_typeck/expr_visit.cpp index 1be9f7f8..11705a7e 100644 --- a/src/hir_typeck/expr_visit.cpp +++ b/src/hir_typeck/expr_visit.cpp @@ -78,7 +78,9 @@ namespace { this->visit_type( *e.inner ); DEBUG("Array size " << ty); t_args tmp; - Typecheck_Code( m_ms, tmp, ::HIR::TypeRef(::HIR::CoreType::Usize), e.size ); + if( e.size ) { + Typecheck_Code( m_ms, tmp, ::HIR::TypeRef(::HIR::CoreType::Usize), e.size ); + } ) else { ::HIR::Visitor::visit_type(ty); |