2007-12-04 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
authormanu <manu@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Dec 2007 21:10:09 +0000 (21:10 +0000)
committermanu <manu@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Dec 2007 21:10:09 +0000 (21:10 +0000)
commit7561efefbb588f8de585f9a53b9cb165f2a23866
tree313749fb7158038f9f43d8e9be00ac5f9872e858
parent2732dc9b1f7ea4d93f2cfe81130b3f6fab35c209
2007-12-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

* c-parser (c_parser_statement_after_labels): Move error from here...
(c_parser_label): ... to here. Check that the declaration is not
actually just another label.
testsuite/
* gcc.dg/parse-decl-after-if.c: New.
* gcc.dg/20031223-1.c: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130606 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/20031223-1.c
gcc/testsuite/gcc.dg/parse-decl-after-if.c [new file with mode: 0644]