OSDN Git Service

PR c/15360
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 25 Jul 2004 18:42:24 +0000 (18:42 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 25 Jul 2004 18:42:24 +0000 (18:42 +0000)
commit8dfad60e47d0c7ab89511e9af1ccc204cadbeb81
treed3c7f6481189c072679dc6bb540f8fc40de014c8
parente02a1225c1f626b4a5ab872777bd27c7d770abcd
PR c/15360
* c-decl.c (start_decl): Do not set DECL_EXTERNAL for initialized
declarations until after calling pushdecl.
(grokdeclarator): Set DECL_EXTERNAL for variables based on use of
"extern" and not on whether the declaration is initialized.

testsuite:
* gcc.dg/pr15360-1.c: New test.

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