re PR c/52290 (internal compiler error: tree check: expected function_decl, have var_decl in start_function, at c-decl.c:7712)
PR c/52290 * c-decl.c (start_function): Exit early if decl1 is not FUNTION_DECL. testsuite/ChangeLog: PR c/52290 * gcc.dg/noncompile/pr52290.c: New test. From-SVN: r184511
This commit is contained in:
parent
f71f1418cf
commit
560ad30812
@ -1,3 +1,8 @@
|
||||
2012-02-23 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR c/52290
|
||||
* c-decl.c (start_function): Exit early if decl1 is not FUNTION_DECL.
|
||||
|
||||
2012-02-23 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
* config/avr/avr.md (code_stdname): Add ior, xor.
|
||||
|
@ -7702,7 +7702,8 @@ start_function (struct c_declspecs *declspecs, struct c_declarator *declarator,
|
||||
|
||||
/* If the declarator is not suitable for a function definition,
|
||||
cause a syntax error. */
|
||||
if (decl1 == 0)
|
||||
if (decl1 == 0
|
||||
|| TREE_CODE (decl1) != FUNCTION_DECL)
|
||||
return 0;
|
||||
|
||||
loc = DECL_SOURCE_LOCATION (decl1);
|
||||
|
@ -1,3 +1,8 @@
|
||||
2012-02-23 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR c/52290
|
||||
* gcc.dg/noncompile/pr52290.c: New test.
|
||||
|
||||
2012-02-23 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/52019
|
||||
|
3
gcc/testsuite/gcc.dg/noncompile/pr52290.c
Normal file
3
gcc/testsuite/gcc.dg/noncompile/pr52290.c
Normal file
@ -0,0 +1,3 @@
|
||||
/* { dg-error "undeclared here" "" { target *-*-* } 3 } */
|
||||
/* { dg-error "expected" "" { target *-*-* } 3 } */
|
||||
int f()[j]
|
Loading…
x
Reference in New Issue
Block a user