summaryrefslogtreecommitdiffstats
path: root/test/Analysis/invalid-analyzer-config-value.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/Analysis/invalid-analyzer-config-value.c')
-rw-r--r--test/Analysis/invalid-analyzer-config-value.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/Analysis/invalid-analyzer-config-value.c b/test/Analysis/invalid-analyzer-config-value.c
index 34a73a7f9d..f942dd3e62 100644
--- a/test/Analysis/invalid-analyzer-config-value.c
+++ b/test/Analysis/invalid-analyzer-config-value.c
@@ -66,6 +66,15 @@
// CHECK-NO-COMPAT: error: unknown analyzer-config 'no-false-positives'
+// Test the driver properly using "analyzer-config-compatibility-mode=true",
+// even if -analyze isn't specified.
+// RUN: %clang -fsyntax-only -Xclang -analyzer-config\
+// RUN: -Xclang remember=TheVasa %s
+// RUN: %clang -fsyntax-only -Xanalyzer -analyzer-config\
+// RUN: -Xanalyzer remember=TheVasa %s
+// RUN: %clang --analyze -Xanalyzer -analyzer-config\
+// RUN: -Xanalyzer remember=TheVasa %s
+
// expected-no-diagnostics
int main() {}