diff options
-rw-r--r-- | src/hir_typeck/expr_check.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/hir_typeck/expr_check.cpp b/src/hir_typeck/expr_check.cpp index 4af51aa6..fa9a48d4 100644 --- a/src/hir_typeck/expr_check.cpp +++ b/src/hir_typeck/expr_check.cpp @@ -1002,9 +1002,10 @@ namespace { TU_IFLET(::HIR::TypeRef::Data, ty.m_data, Array, e, this->visit_type( *e.inner ); DEBUG("Array size " << ty); - t_args tmp; if( e.size ) { - ExprVisitor_Validate ev(m_resolve, {}, ::HIR::TypeRef(::HIR::CoreType::Usize)); + t_args tmp; + auto ty_usize = ::HIR::TypeRef(::HIR::CoreType::Usize); + ExprVisitor_Validate ev(m_resolve, tmp, ty_usize); ev.visit_root( *e.size ); } ) |