diff options
author | Chris Lattner <sabre@nondot.org> | 2008-02-10 23:08:00 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-02-10 23:08:00 +0000 |
commit | 7b8134f5c6ad8b87781881ceb81f619533230699 (patch) | |
tree | 2d80b75258cd648215adc166b11ef4d37d182e5a /clang/test/Parser/declarators.c | |
parent | 15888c23f5841d25b01333d0806d272ede734fd9 (diff) | |
download | bcm5719-llvm-7b8134f5c6ad8b87781881ceb81f619533230699.tar.gz bcm5719-llvm-7b8134f5c6ad8b87781881ceb81f619533230699.zip |
Fix PR1999, by emitting a hard error only if an argument declarator is completely
missing. Otherwise, it is an implicit int case, which is valid in c90 and invalid
elsewhere, but accepted as an extension.
llvm-svn: 46938
Diffstat (limited to 'clang/test/Parser/declarators.c')
-rw-r--r-- | clang/test/Parser/declarators.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/test/Parser/declarators.c b/clang/test/Parser/declarators.c index e00035c8e0f..aaea35c2cbc 100644 --- a/clang/test/Parser/declarators.c +++ b/clang/test/Parser/declarators.c @@ -1,4 +1,4 @@ -// RUN: clang %s -fsyntax-only -verify +// RUN: clang %s -fsyntax-only -verify -pedantic extern int a1[]; @@ -6,7 +6,7 @@ void f0(); void f1(int [*]); void f2(int [const *]); void f3(int [volatile const*]); -int f4(*XX)(void); /* expected-error {{cannot return}} expected-error {{type specifier required}} */ +int f4(*XX)(void); /* expected-error {{cannot return}} expected-warning {{type specifier required}} */ char ((((*X)))); |