decl.c (grokdeclarator): Don't treat [] as indicating a zero-sized array in a typedef.
* decl.c (grokdeclarator): Don't treat [] as indicating a zero-sized array in a typedef. From-SVN: r27070
This commit is contained in:
parent
f0bcd16877
commit
e8ea7036e9
2 changed files with 5 additions and 1 deletions
|
@ -1,5 +1,8 @@
|
|||
1999-05-20 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* decl.c (grokdeclarator): Don't treat [] as indicating a
|
||||
zero-sized array in a typedef.
|
||||
|
||||
* call.c (build_object_call): Don't look at DECL_NAME for a type.
|
||||
(pt.c): Or CP_TYPE_QUALS for an ERROR_MARK.
|
||||
(typeck.c): Or TYPE_MAIN_VARIANT for a type.
|
||||
|
|
|
@ -10322,7 +10322,8 @@ grokdeclarator (declarator, declspecs, decl_context, initialized, attrlist)
|
|||
continue;
|
||||
|
||||
/* VC++ spells a zero-sized array with []. */
|
||||
if (size == NULL_TREE && decl_context == FIELD && ! staticp)
|
||||
if (size == NULL_TREE && decl_context == FIELD && ! staticp
|
||||
&& ! RIDBIT_SETP (RID_TYPEDEF, specbits))
|
||||
size = integer_zero_node;
|
||||
|
||||
if (size)
|
||||
|
|
Loading…
Add table
Reference in a new issue