aboutsummaryrefslogtreecommitdiff
path: root/tccgen.c
diff options
context:
space:
mode:
Diffstat (limited to 'tccgen.c')
-rw-r--r--tccgen.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tccgen.c b/tccgen.c
index 4d35bed..930993a 100644
--- a/tccgen.c
+++ b/tccgen.c
@@ -3250,7 +3250,10 @@ static void struct_decl(CType *type, AttributeDef *ad, int u)
offset = 0;
flexible = 0;
while (tok != '}') {
- parse_btype(&btype, &ad1);
+ if (!parse_btype(&btype, &ad1)) {
+ skip(';');
+ continue;
+ }
while (1) {
extra_bytes = 0;
if (flexible)