summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/hir_typeck/expr_visit.cpp4
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);