diff options
Diffstat (limited to 'tccgen.c')
| -rw-r--r-- | tccgen.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -6075,6 +6075,8 @@ static void decl_designator(CType *type, Section *sec, unsigned long c, c += index * type_size(type, &align); } else { f = *cur_field; + while (f && (f->v & SYM_FIRST_ANOM)) + *cur_field = f = f->next; if (!f) tcc_error("too many field init"); /* XXX: fix this mess by using explicit storage field */ |
