commit 210ed214bd0c9804f08a68706e216f65c9aec6b4
parent 9c4b37ce9ec9de17c87e0bea6fa320bac1f146c6
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date: Sat, 9 Jan 2016 23:45:13 +0100
Initialize field u.token in typedef
This field is used in specifier(), and don't set it
meant that the secondary token was 0 and specifier read
two token from the input, because the type variable
kept being 0.
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cc1/decl.c b/cc1/decl.c
@@ -716,7 +716,7 @@ identifier(struct decl *dcl)
break;
case TYPEDEF:
flags |= ISTYPEDEF;
- sym->token = TYPEIDEN;
+ sym->u.token = sym->token = TYPEIDEN;
break;
}
sym->flags = flags;