X-Git-Url: https://git.draconx.ca/gitweb/cdecl99.git/blobdiff_plain/1c892ba2a411da86a1d419bbc07f841fedb2aef9..ae5cf9ed24d380cdc8c33239d92bb330438aefaa:/test/declgen.c diff --git a/test/declgen.c b/test/declgen.c index 221c71a..0e76348 100644 --- a/test/declgen.c +++ b/test/declgen.c @@ -183,8 +183,11 @@ retry: switch (specs->type) { /* void is not always valid, so we might need to pick again. */ case CDECL_TYPE_VOID: - if (!voidtype) + if (!voidtype) { + assert(!specs->next); + free(specs); goto retry; + } break; /* A few kinds of type specifiers need identifiers to go with them. */ case CDECL_TYPE_STRUCT: