diff options
author | jsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-09-13 21:00:33 +0000 |
---|---|---|
committer | jsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-09-13 21:00:33 +0000 |
commit | ebdbd341e903889bcb965e6bc35f0d5a2075f78f (patch) | |
tree | ba99baf31dd5640c618debd8f6de5121f2512a34 /gcc/testsuite/gcc.dg/declspec-7.c | |
parent | 2b854ca0daffeb935158802df37aa7ca147dc00d (diff) | |
download | gcc-ebdbd341e903889bcb965e6bc35f0d5a2075f78f.tar.gz |
* c-decl.c (grokdeclarator): Correct comments about where storage
class specifiers are rejected by grammar and add corresponding
asserts. Diagnose typedefs and parameters declared inline.
Change warning for inline main to a pedwarn. Only diagnose inline
main if hosted.
(declspecs_add_scspec): Allow duplicate "inline".
testsuite:
* gcc.dg/declspec-7.c: Don't expect diagnostic for duplicate
"inline".
* gcc.dg/declspec-11.c: Update expected messages.
* gcc.dg/inline-6.c, gcc.dg/inline-7.c, gcc.dg/inline-8.c,
gcc.dg/inline-9.c, gcc.dg/inline-10.c, gcc.dg/inline-11.c,
gcc.dg/inline-12.c: New tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87450 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.dg/declspec-7.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/declspec-7.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.dg/declspec-7.c b/gcc/testsuite/gcc.dg/declspec-7.c index bb63d952d88..1cd4e836d62 100644 --- a/gcc/testsuite/gcc.dg/declspec-7.c +++ b/gcc/testsuite/gcc.dg/declspec-7.c @@ -8,7 +8,7 @@ /* Duplicate specifiers. */ -inline inline void f0 (void), /* { dg-error "error: duplicate 'inline'" } */ +inline inline void f0 (void), f1 (void); static static int a, /* { dg-error "error: duplicate 'static'" } */ |