]> gcc.gnu.org Git - gcc.git/commit - gcc/c-decl.c
c-decl.c (grokdeclarator): Support flexible array members.
authorRichard Henderson <rth@gcc.gnu.org>
Sun, 19 Nov 2000 23:40:37 +0000 (15:40 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sun, 19 Nov 2000 23:40:37 +0000 (15:40 -0800)
commita25f12118ff98fe7983907767398ef77c609cc17
treeb0963851524845509cecfbe1ac8dbb68d8f147ff
parent2650255a57477be0a966f3d3af0c0b71a0e52f0f
c-decl.c (grokdeclarator): Support flexible array members.

        * c-decl.c (grokdeclarator): Support flexible array members.
        Use open-ended ranges for these and zero-length arrays.
        * c-typeck.c (push_init_level): Validate the context of
        initialization of a zero-length array.
        * tree.c (int_fits_type_p): Be prepared for missing bounds.
        * varasm.c (array_size_for_constructor): New.
        (output_constructor): Use it for arrays of unspecified length.
        * extend.texi (Zero Length): Mention C99 flexible array members.
        Document initialization in a top-level struct as valid.

From-SVN: r37576
gcc/ChangeLog
gcc/c-decl.c
gcc/c-typeck.c
gcc/extend.texi
gcc/tree.c
gcc/varasm.c
This page took 0.059409 seconds and 5 git commands to generate.