diff options
| author | Dominic Chen <d.c.ddcc@gmail.com> | 2017-02-27 03:29:25 +0000 |
|---|---|---|
| committer | Dominic Chen <d.c.ddcc@gmail.com> | 2017-02-27 03:29:25 +0000 |
| commit | 8589e10c30c196a4067b06a354931c933a46614b (patch) | |
| tree | 009ae61dc32fdb0b3117273b6fe720f17f536617 /clang/test/Analysis/reference.cpp | |
| parent | 0c001d9407d8bfb579c4ac60a41c0f06fddacaa1 (diff) | |
| download | llvm-8589e10c30c196a4067b06a354931c933a46614b.zip llvm-8589e10c30c196a4067b06a354931c933a46614b.tar.gz llvm-8589e10c30c196a4067b06a354931c933a46614b.tar.bz2 | |
Revert "[analyzer] NFC: Update test infrastructure to support multiple constraint managers"
This reverts commit 8e7780b9e59ddaad1800baf533058d2c064d4787.
llvm-svn: 296317
Diffstat (limited to 'clang/test/Analysis/reference.cpp')
| -rw-r--r-- | clang/test/Analysis/reference.cpp | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/clang/test/Analysis/reference.cpp b/clang/test/Analysis/reference.cpp index b323b96..951079d 100644 --- a/clang/test/Analysis/reference.cpp +++ b/clang/test/Analysis/reference.cpp @@ -1,4 +1,4 @@ -// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core,debug.ExprInspection -analyzer-store=region -verify -Wno-null-dereference -Wno-tautological-undefined-compare %s +// RUN: %clang_cc1 -analyze -analyzer-checker=core,alpha.core,debug.ExprInspection -analyzer-store=region -verify -Wno-null-dereference -Wno-tautological-undefined-compare %s void clang_analyzer_eval(bool); @@ -118,30 +118,16 @@ void testRetroactiveNullReference(int *x) { } void testReferenceAddress(int &x) { -// FIXME: Move non-zero reference assumption out of RangeConstraintManager.cpp:422 -#ifdef ANALYZER_CM_Z3 - clang_analyzer_eval(&x != 0); // expected-warning{{UNKNOWN}} - clang_analyzer_eval(&ref() != 0); // expected-warning{{UNKNOWN}} -#else clang_analyzer_eval(&x != 0); // expected-warning{{TRUE}} clang_analyzer_eval(&ref() != 0); // expected-warning{{TRUE}} -#endif struct S { int &x; }; extern S getS(); -#ifdef ANALYZER_CM_Z3 - clang_analyzer_eval(&getS().x != 0); // expected-warning{{UNKNOWN}} -#else clang_analyzer_eval(&getS().x != 0); // expected-warning{{TRUE}} -#endif extern S *getSP(); -#ifdef ANALYZER_CM_Z3 - clang_analyzer_eval(&getSP()->x != 0); // expected-warning{{UNKNOWN}} -#else clang_analyzer_eval(&getSP()->x != 0); // expected-warning{{TRUE}} -#endif } |
