diff options
Diffstat (limited to 'test/Sema')
-rw-r--r-- | test/Sema/array-constraint.c | 2 | ||||
-rw-r--r-- | test/Sema/attr-format.c | 2 | ||||
-rw-r--r-- | test/Sema/block-misc.c | 2 | ||||
-rw-r--r-- | test/Sema/format-strings.c | 4 | ||||
-rw-r--r-- | test/Sema/incompatible-sign.c | 2 | ||||
-rw-r--r-- | test/Sema/predefined-function.c | 3 | ||||
-rw-r--r-- | test/Sema/transparent-union.c | 2 | ||||
-rw-r--r-- | test/Sema/vector-assign.c | 2 | ||||
-rw-r--r-- | test/Sema/vector-cast.c | 2 |
9 files changed, 11 insertions, 10 deletions
diff --git a/test/Sema/array-constraint.c b/test/Sema/array-constraint.c index 8b577fa5d7..9fcac25abe 100644 --- a/test/Sema/array-constraint.c +++ b/test/Sema/array-constraint.c @@ -43,7 +43,7 @@ void check_size() { static int I; typedef int TA[I]; // expected-error {{variable length array declaration not allowed at file scope}} -void strFunc(char *); +void strFunc(char *); // expected-note{{passing argument to parameter here}} const char staticAry[] = "test"; void checkStaticAry() { strFunc(staticAry); // expected-warning{{passing 'char const [5]' to parameter of type 'char *' discards qualifiers}} diff --git a/test/Sema/attr-format.c b/test/Sema/attr-format.c index 0fadf98f97..a223e08f5a 100644 --- a/test/Sema/attr-format.c +++ b/test/Sema/attr-format.c @@ -45,7 +45,7 @@ void e2(char *str, int c, ...) __attribute__((format(printf0, 2,3))); // expecte // FreeBSD usage #define __printf0like(fmt,va) __attribute__((__format__(__printf0__,fmt,va))) void null(int i, const char *a, ...) __printf0like(2,0); // no-error -void null(int i, const char *a, ...) { +void null(int i, const char *a, ...) { // expected-note{{passing argument to parameter 'a' here}} if (a) (void)0/* vprintf(...) would go here */; } diff --git a/test/Sema/block-misc.c b/test/Sema/block-misc.c index e31cdb5bcd..accd4bac14 100644 --- a/test/Sema/block-misc.c +++ b/test/Sema/block-misc.c @@ -139,7 +139,7 @@ void test14() { enum { LESS }; -void foo(long (^comp)()) { +void foo(long (^comp)()) { // expected-note{{passing argument to parameter 'comp' here}} } void (^test15f)(void); diff --git a/test/Sema/format-strings.c b/test/Sema/format-strings.c index dcc4c35d01..bdc2bb0c9a 100644 --- a/test/Sema/format-strings.c +++ b/test/Sema/format-strings.c @@ -4,7 +4,7 @@ typedef __typeof(sizeof(int)) size_t; typedef struct _FILE FILE; int fprintf(FILE *, const char *restrict, ...); -int printf(const char *restrict, ...); +int printf(const char *restrict, ...); // expected-note{{passing argument to parameter here}} int snprintf(char *restrict, size_t, const char *restrict, ...); int sprintf(char *restrict, const char *restrict, ...); int vasprintf(char **, const char *, va_list); @@ -12,7 +12,7 @@ int asprintf(char **, const char *, ...); int vfprintf(FILE *, const char *restrict, va_list); int vprintf(const char *restrict, va_list); int vsnprintf(char *, size_t, const char *, va_list); -int vsprintf(char *restrict, const char *restrict, va_list); +int vsprintf(char *restrict, const char *restrict, va_list); // expected-note{{passing argument to parameter here}} char * global_fmt; diff --git a/test/Sema/incompatible-sign.c b/test/Sema/incompatible-sign.c index b3c1e9a44e..6249feb6b1 100644 --- a/test/Sema/incompatible-sign.c +++ b/test/Sema/incompatible-sign.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 %s -verify -fsyntax-only -int a(int* x); +int a(int* x); // expected-note{{passing argument to parameter 'x' here}} int b(unsigned* y) { return a(y); } // expected-warning {{passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign}} diff --git a/test/Sema/predefined-function.c b/test/Sema/predefined-function.c index 74bc86fa57..1c40b6e8c2 100644 --- a/test/Sema/predefined-function.c +++ b/test/Sema/predefined-function.c @@ -4,7 +4,8 @@ char *funk(int format); enum Test {A=-1}; char *funk(enum Test x); -int eli(float b); // expected-note {{previous declaration is here}} +int eli(float b); // expected-note {{previous declaration is here}} \ +// expected-note{{passing argument to parameter 'b' here}} int b(int c) {return 1;} int foo(); diff --git a/test/Sema/transparent-union.c b/test/Sema/transparent-union.c index 03f6a53d05..cdfc8506d1 100644 --- a/test/Sema/transparent-union.c +++ b/test/Sema/transparent-union.c @@ -4,7 +4,7 @@ typedef union { float *fp; } TU __attribute__((transparent_union)); -void f(TU); +void f(TU); // expected-note{{passing argument to parameter here}} void g(int *ip, float *fp, char *cp) { f(ip); diff --git a/test/Sema/vector-assign.c b/test/Sema/vector-assign.c index e06072928d..05fc3b13db 100644 --- a/test/Sema/vector-assign.c +++ b/test/Sema/vector-assign.c @@ -47,7 +47,7 @@ float test2(__attribute__((vector_size(16))) float a, int b) { typedef long long __attribute__((__vector_size__(2 * sizeof(long long)))) longlongvec; -void test3a(longlongvec *); +void test3a(longlongvec *); // expected-note{{passing argument to parameter here}} void test3(const unsigned *src) { test3a(src); // expected-warning {{incompatible pointer types passing 'unsigned int const *' to parameter of type 'longlongvec *'}} } diff --git a/test/Sema/vector-cast.c b/test/Sema/vector-cast.c index e655147d44..a717e86110 100644 --- a/test/Sema/vector-cast.c +++ b/test/Sema/vector-cast.c @@ -30,7 +30,7 @@ type 't1' and integer type 'short' of different size}} } -void f2(t2 X); +void f2(t2 X); // expected-note{{passing argument to parameter 'X' here}} void f3(t3 Y) { f2(Y); // expected-warning {{incompatible vector types passing 't3' to parameter of type 't2'}} |