]> git.ipfire.org Git - thirdparty/gcc.git/commit
Don't make unsized objects into extern.
authoriains <iains@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Aug 2018 11:45:44 +0000 (11:45 +0000)
committeriains <iains@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Aug 2018 11:45:44 +0000 (11:45 +0000)
commit55a9a5ee411dbda61800a7e1a5ce952cc984212a
tree85d44fb86970e37b0e74a8cfc826e11d25919208
parent9862ad906a1b33c4d94f49486bea0fb5b5b6ffce
Don't make unsized objects into extern.

2018-08-15  Iain Sandoe <iain@sandoe.co.uk>

gcc/c:

        PR c/19315
        * c-decl.c (finish_decl): Don't add the 'extern' storage class to
        objects of unknown size.

gcc/testsuite:

        PR c/19315
        gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
        gcc.dg/redecl-10.c: Expect warnings for the static vars with unknown
        size.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263556 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c/ChangeLog
gcc/c/c-decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/graphite/pr82451.c
gcc/testsuite/gcc.dg/redecl-10.c