summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/Sema/arg-duplicate.c2
-rw-r--r--clang/test/Sema/function.c2
-rw-r--r--clang/test/Sema/knr-def-call.c8
3 files changed, 8 insertions, 4 deletions
diff --git a/clang/test/Sema/arg-duplicate.c b/clang/test/Sema/arg-duplicate.c
index 82b2992af34..e40a964234d 100644
--- a/clang/test/Sema/arg-duplicate.c
+++ b/clang/test/Sema/arg-duplicate.c
@@ -9,6 +9,6 @@ int f3(y, x,
}
void f4(void) {
- f3 (1, 1, 2, 3, 4);
+ f3 (1, 1, 2, 3, 4); // expected-warning{{too many arguments}}
}
diff --git a/clang/test/Sema/function.c b/clang/test/Sema/function.c
index aec76a26ebd..e604d0e1ea1 100644
--- a/clang/test/Sema/function.c
+++ b/clang/test/Sema/function.c
@@ -27,7 +27,7 @@ int t9(int a, ); // expected-error {{expected parameter declarator}}
// PR2042
void t10(){}
-void t11(){t10(1);}
+void t11(){t10(1);} // expected-warning{{too many arguments}}
// PR3208
void t12(int) {} // expected-error{{parameter name omitted}}
diff --git a/clang/test/Sema/knr-def-call.c b/clang/test/Sema/knr-def-call.c
index 0e562d7c7e7..6b033fc3a21 100644
--- a/clang/test/Sema/knr-def-call.c
+++ b/clang/test/Sema/knr-def-call.c
@@ -2,10 +2,14 @@
// C DR #316, PR 3626.
void f0(a, b, c, d) int a,b,c,d; {}
-void t0(void) { f0(1); }
+void t0(void) {
+ f0(1); // expected-warning{{too few arguments}}
+}
void f1(a, b) int a, b; {}
-void t1(void) { f1(1, 2, 3); }
+void t1(void) {
+ f1(1, 2, 3); // expected-warning{{too many arguments}}
+}
void f2(float); // expected-note{{previous declaration is here}}
void f2(x) float x; { } // expected-warning{{promoted type 'double' of K&R function parameter is not compatible with the parameter type 'float' declared in a previous prototype}}
OpenPOWER on IntegriCloud