diff options
Diffstat (limited to 'test/Analysis/temp-obj-dtors-cfg-output.cpp')
-rw-r--r-- | test/Analysis/temp-obj-dtors-cfg-output.cpp | 32 |
1 files changed, 21 insertions, 11 deletions
diff --git a/test/Analysis/temp-obj-dtors-cfg-output.cpp b/test/Analysis/temp-obj-dtors-cfg-output.cpp index 491c68e..dc10e87 100644 --- a/test/Analysis/temp-obj-dtors-cfg-output.cpp +++ b/test/Analysis/temp-obj-dtors-cfg-output.cpp @@ -1,6 +1,8 @@ // RUN: rm -f %t -// RUN: %clang_cc1 -analyze -analyzer-checker=debug.DumpCFG -analyzer-config cfg-temporary-dtors=true %s > %t 2>&1 -// RUN: FileCheck --input-file=%t %s +// RUN: %clang_cc1 -analyze -analyzer-checker=debug.DumpCFG -analyzer-config cfg-temporary-dtors=true -std=c++98 %s > %t 2>&1 +// RUN: FileCheck --input-file=%t -check-prefix=CXX98 -check-prefix=CHECK %s +// RUN: %clang_cc1 -analyze -analyzer-checker=debug.DumpCFG -analyzer-config cfg-temporary-dtors=true -std=c++11 %s > %t 2>&1 +// RUN: FileCheck --input-file=%t -check-prefix=CXX11 -check-prefix=CHECK %s class A { public: @@ -671,15 +673,23 @@ int testConsistencyNestedNormalReturn(bool value) { // CHECK: Succs (1): B0 // CHECK: [B3] // CHECK: 1: D() (CXXConstructExpr, struct D) -// CHECK: 2: [B3.1] (ImplicitCastExpr, NoOp, const struct D) -// CHECK: 3: [B3.2] -// CHECK: 4: [B3.3] (CXXConstructExpr, struct D) -// CHECK: 5: D d = D(); -// CHECK: 6: d -// CHECK: 7: [B3.6].operator bool -// CHECK: 8: [B3.6] -// CHECK: 9: [B3.8] (ImplicitCastExpr, UserDefinedConversion, _Bool) -// CHECK: T: if [B3.9] +// CXX98: 2: [B3.1] (ImplicitCastExpr, NoOp, const struct D) +// CXX98: 3: [B3.2] +// CXX98: 4: [B3.3] (CXXConstructExpr, struct D) +// CXX98: 5: D d = D(); +// CXX98: 6: d +// CXX98: 7: [B3.6].operator bool +// CXX98: 8: [B3.6] +// CXX98: 9: [B3.8] (ImplicitCastExpr, UserDefinedConversion, _Bool) +// CXX98: T: if [B3.9] +// CXX11: 2: [B3.1] +// CXX11: 3: [B3.2] (CXXConstructExpr, struct D) +// CXX11: 4: D d = D(); +// CXX11: 5: d +// CXX11: 6: [B3.5].operator bool +// CXX11: 7: [B3.5] +// CXX11: 8: [B3.7] (ImplicitCastExpr, UserDefinedConversion, _Bool) +// CXX11: T: if [B3.8] // CHECK: Preds (1): B4 // CHECK: Succs (2): B2 B1 // CHECK: [B0 (EXIT)] |