* c-decl.c (grokdeclarator): Support flexible array members.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 19 Nov 2000 23:40:37 +0000 (23:40 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 19 Nov 2000 23:40:37 +0000 (23:40 +0000)
commit1b82e8583b1e092e52d07a9a8b8abbfecc16e99f
treeb0963851524845509cecfbe1ac8dbb68d8f147ff
parent1a361d3efefa04669e1fee3502d24e39b7b14e71
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37576 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-decl.c
gcc/c-typeck.c
gcc/extend.texi
gcc/tree.c
gcc/varasm.c