diff options
author | James A. Morrison <phython@gcc.gnu.org> | 2004-11-30 00:32:34 +0000 |
---|---|---|
committer | James A. Morrison <phython@gcc.gnu.org> | 2004-11-30 00:32:34 +0000 |
commit | 1ac0ac8b905ca91a7b5b8af907237133d65f2a5c (patch) | |
tree | 576efc3fd518c2953b5a4114998ec54ad0f7f78e /gcc/testsuite/gcc.dg/pr18596-1.c | |
parent | 1590d64e4f83b44daa382d1f2efa8f2d587304d3 (diff) | |
download | gcc-1ac0ac8b905ca91a7b5b8af907237133d65f2a5c.zip gcc-1ac0ac8b905ca91a7b5b8af907237133d65f2a5c.tar.gz gcc-1ac0ac8b905ca91a7b5b8af907237133d65f2a5c.tar.bz2 |
re PR c/18596 (ICE in make_decl_rtl)
2004-11-26 James A. Morrison <phython@gcc.gnu.org>
PR middle-end/18596
* c-decl.c (grokdeclarator): Reset DECL_INTIAL to error_mark_node
on errors.
testsuite:
* gcc.dg/pr18596-1.c: New test.
From-SVN: r91504
Diffstat (limited to 'gcc/testsuite/gcc.dg/pr18596-1.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/pr18596-1.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/pr18596-1.c b/gcc/testsuite/gcc.dg/pr18596-1.c new file mode 100644 index 0000000..055d60a --- /dev/null +++ b/gcc/testsuite/gcc.dg/pr18596-1.c @@ -0,0 +1,7 @@ +/* { dg-do compile } */ +int f(int i) +{ + static int g(); /* { dg-warning "invalid storage class" } */ + static int g() { return i; } /* { dg-warning "invalid storage class" } */ + return g(); +} |