diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/Parser/declarators.c | 4 | ||||
-rw-r--r-- | test/Sema/c89.c | 3 | ||||
-rw-r--r-- | test/Sema/function.c | 10 |
3 files changed, 10 insertions, 7 deletions
diff --git a/test/Parser/declarators.c b/test/Parser/declarators.c index e00035c8e0..aaea35c2cb 100644 --- a/test/Parser/declarators.c +++ b/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)))); diff --git a/test/Sema/c89.c b/test/Sema/c89.c index 7f26e99dfa..e7568bcb1b 100644 --- a/test/Sema/c89.c +++ b/test/Sema/c89.c @@ -27,3 +27,6 @@ void test3(int i) { int test4 = 0LL; /* expected-warning {{long long}} */ +/* PR1999 */ +void test5(register); + diff --git a/test/Sema/function.c b/test/Sema/function.c index 7e593d400c..a75814ee45 100644 --- a/test/Sema/function.c +++ b/test/Sema/function.c @@ -1,4 +1,4 @@ -// RUN: clang %s -fsyntax-only -verify +// RUN: clang %s -fsyntax-only -verify -pedantic // PR1892 void f(double a[restrict][5]); // should promote to restrict ptr. void f(double (* restrict a)[5]); @@ -16,10 +16,10 @@ void g(int (*compar)()) { // PR1965 int t5(b); // expected-error {{parameter list without types}} -int t6(int x, g); // expected-error {{type specifier required for parameter 'g'}} +int t6(int x, g); // expected-warning {{type specifier required for parameter 'g'}} -int t7(, ); // expected-error {{type specifier required}} expected-error {{type specifier required}} -int t8(, int a); // expected-error {{type specifier required}} -int t9(int a, ); // expected-error {{type specifier required}} +int t7(, ); // expected-error {{expected parameter declarator}} expected-error {{expected parameter declarator}} +int t8(, int a); // expected-error {{expected parameter declarator}} +int t9(int a, ); // expected-error {{expected parameter declarator}} |