Commit 3a9009b08e

Andrew Kelley <superjoe30@gmail.com>
2016-02-04 09:06:31
fix crash when initializing struct if field is invalid
1 parent bb4a532
Changed files (1)
src/analyze.cpp
@@ -2121,6 +2121,10 @@ static TypeTableEntry *analyze_container_init_expr(CodeGen *g, ImportTableEntry
                 continue;
             }
 
+            if (type_field->type_entry->id == TypeTableEntryIdInvalid) {
+                return g->builtin_types.entry_invalid;
+            }
+
             int field_index = type_field->src_index;
             field_use_counts[field_index] += 1;
             if (field_use_counts[field_index] > 1) {