.u.pointer.declarator = $2);
}
-direct_declarator: T_IDENT {
+direct_declarator: {
+ ALLOC_STRUCT($$, struct cdecl_declarator,
+ .type = CDECL_DECL_IDENT,
+ .u.ident = NULL);
+} | T_IDENT {
ALLOC_STRUCT($$, struct cdecl_declarator,
.type = CDECL_DECL_IDENT,
.u.ident = $1);