diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2016-04-21 09:47:41 -0700 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2016-04-21 09:47:41 -0700 |
| commit | a380b803ac8b4eefcde4d3d552cdcbc8010aa798 (patch) | |
| tree | de6309db31e1614467295bfd82c3bc27928bd27b /src/analyze.cpp | |
| parent | ae600d2f7f89989c297c036f189b7bedfde910af (diff) | |
| download | zig-a380b803ac8b4eefcde4d3d552cdcbc8010aa798.tar.gz zig-a380b803ac8b4eefcde4d3d552cdcbc8010aa798.zip | |
ability to use a struct with no fields
Diffstat (limited to 'src/analyze.cpp')
| -rw-r--r-- | src/analyze.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/analyze.cpp b/src/analyze.cpp index 73839716e0..ae1400048e 100644 --- a/src/analyze.cpp +++ b/src/analyze.cpp @@ -2219,7 +2219,8 @@ static TypeTableEntry *analyze_container_init_expr(CodeGen *g, ImportTableEntry return container_type; } else if (container_type->id == TypeTableEntryIdStruct && !container_type->data.structure.is_unknown_size_array && - kind == ContainerInitKindStruct) + (kind == ContainerInitKindStruct || (kind == ContainerInitKindArray && + container_init_expr->entries.length == 0))) { StructValExprCodeGen *codegen = &container_init_expr->resolved_struct_val_expr; codegen->type_entry = container_type; |
