------- Comment #11 from jsm28 at gcc dot gnu dot org 2009-02-04 00:59 ------- Subject: Bug 29129
Author: jsm28 Date: Wed Feb 4 00:59:21 2009 New Revision: 143918 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143918 Log: PR c/29129 * c-decl.c (grokdeclarator): Mark [*] arrays in field declarators as having variable size. Do not give an error for unnamed parameters with [*] declarators. Give a warning for type names with [*] declarators and mark them as variable size. * c-parser.c (c_parser_sizeof_expression): Do not give an error for sizeof applied to [*] type names. testsuite: * c90-arraydecl-1.c: Do not expect error for [*] in abstract declarator. * vla-6.c: Likewise. Expect warning not error for [*] lexically inside function prototype but not part of parameter declarator. * vla-11.c: New test. Added: trunk/gcc/testsuite/gcc.dg/vla-11.c Modified: trunk/gcc/ChangeLog trunk/gcc/c-decl.c trunk/gcc/c-parser.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/c90-arraydecl-1.c trunk/gcc/testsuite/gcc.dg/vla-6.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29129