summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/warn-unused-parameters.c
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2011-08-18 01:12:56 +0000
committerTed Kremenek <kremenek@apple.com>2011-08-18 01:12:56 +0000
commitfbbdcedc2e61ca190a47987a9b5a233dd3d06808 (patch)
tree372c2cd716600ab590ef30913246980bfcb55a5e /clang/test/Sema/warn-unused-parameters.c
parent85a14bbd31c500f2321d768cc303cd80cd30b6cd (diff)
downloadbcm5719-llvm-fbbdcedc2e61ca190a47987a9b5a233dd3d06808.tar.gz
bcm5719-llvm-fbbdcedc2e61ca190a47987a9b5a233dd3d06808.zip
Implement '-Weverything', which enables all warnings except those explicitly mapped to be ignored.
Currently this includes -pedantic warnings as well; we'll need to consider whether these should be included. This works as expected with -Werror. Test cases were added to Sema/warn-unused-parameters.c, but they should probably be broken off into their own test file. llvm-svn: 137910
Diffstat (limited to 'clang/test/Sema/warn-unused-parameters.c')
-rw-r--r--clang/test/Sema/warn-unused-parameters.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/clang/test/Sema/warn-unused-parameters.c b/clang/test/Sema/warn-unused-parameters.c
index e47ddd5e00d..af048e77e88 100644
--- a/clang/test/Sema/warn-unused-parameters.c
+++ b/clang/test/Sema/warn-unused-parameters.c
@@ -19,4 +19,12 @@ static void achor() {};
// CHECK: 5:12: warning: unused parameter 'y'
// CHECK: 12:15: warning: unused parameter 'y'
-// CHECK-unused: 1 warning generated \ No newline at end of file
+// CHECK-unused: 1 warning generated
+
+// RUN: %clang_cc1 -fblocks -fsyntax-only -Weverything %s 2>&1 | FileCheck -check-prefix=CHECK-everything %s
+// RUN: %clang_cc1 -fblocks -fsyntax-only -Weverything -Werror %s 2>&1 | FileCheck -check-prefix=CHECK-everything-error %s
+// RUN: %clang_cc1 -fblocks -fsyntax-only -Weverything -Wno-unused %s 2>&1 | FileCheck -check-prefix=CHECK-everything-no-unused %s
+// CHECK-everything: 6 warnings generated
+// CHECK-everything-error: 5 errors generated
+// CHECK-everything-no-unused: 5 warnings generated
+
OpenPOWER on IntegriCloud