while (x) {
p = x->next;
switch (x->type) {
+ case CDECL_DECL_NULL:
+ break;
case CDECL_DECL_IDENT:
free(x->u.ident);
break;
.child = $3);
}
-declarator: direct_declarator | pointer;
+declarator: direct_declarator | pointer
direct_declarator: {
ALLOC_STRUCT($$, struct cdecl_declarator,
- .type = CDECL_DECL_IDENT,
- .u.ident = NULL);
+ .type = CDECL_DECL_NULL);
} | T_IDENT {
ALLOC_STRUCT($$, struct cdecl_declarator,
.type = CDECL_DECL_IDENT,