From 3cf94484ee909a1f84a8c93074b1bf7d96c70f5c Mon Sep 17 00:00:00 2001 From: John Hodge Date: Tue, 12 Jul 2016 18:16:56 +1000 Subject: HIR Typecheck - Don't attempt to typecheck nullptr array sizes --- src/hir_typeck/expr_visit.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') 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); -- cgit v1.2.3