summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/Analysis/override-werror.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/clang/test/Analysis/override-werror.c b/clang/test/Analysis/override-werror.c
index 7dc09f51862..df80bac84f4 100644
--- a/clang/test/Analysis/override-werror.c
+++ b/clang/test/Analysis/override-werror.c
@@ -1,14 +1,17 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core -Werror %s -analyzer-store=region -verify
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core -Werror %s -analyzer-store=region -analyzer-werror -verify=werror
// This test case illustrates that using '-analyze' overrides the effect of
// -Werror. This allows basic warnings not to interfere with producing
// analyzer results.
-char* f(int *p) {
- return p; // expected-warning{{incompatible pointer types}}
+char* f(int *p) {
+ return p; // expected-warning{{incompatible pointer types}} \
+ werror-warning{{incompatible pointer types}}
}
void g(int *p) {
- if (!p) *p = 0; // expected-warning{{null}}
+ if (!p) *p = 0; // expected-warning{{null}} \
+ werror-error{{null}}
}
OpenPOWER on IntegriCloud