diff options
| author | Zhongxing Xu <xuzhongxing@gmail.com> | 2010-11-13 07:30:59 +0000 |
|---|---|---|
| committer | Zhongxing Xu <xuzhongxing@gmail.com> | 2010-11-13 07:30:59 +0000 |
| commit | 1b038fa00fbd3822eeda1261491bb383625903b2 (patch) | |
| tree | b6745a62588d935d01e9d0f9e550ac61df3eb9de /clang/test/Analysis | |
| parent | bc8b3788480f7648d34dad7aed292d37f681d750 (diff) | |
| download | bcm5719-llvm-1b038fa00fbd3822eeda1261491bb383625903b2.tar.gz bcm5719-llvm-1b038fa00fbd3822eeda1261491bb383625903b2.zip | |
Do not add implicit dtors for CXXBindTemporaryExpr with elidable
CXXConstructExpr.
llvm-svn: 118991
Diffstat (limited to 'clang/test/Analysis')
| -rw-r--r-- | clang/test/Analysis/temp-obj-dtors-cfg-output.cpp | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/clang/test/Analysis/temp-obj-dtors-cfg-output.cpp b/clang/test/Analysis/temp-obj-dtors-cfg-output.cpp index 594c91b595d..adf509be5b5 100644 --- a/clang/test/Analysis/temp-obj-dtors-cfg-output.cpp +++ b/clang/test/Analysis/temp-obj-dtors-cfg-output.cpp @@ -264,14 +264,11 @@ TestCtorInits::TestCtorInits() // CHECK: Successors (2): B3 B2 // CHECK: [ B5 ] // CHECK: 1: ~A() (Temporary object destructor) -// CHECK: 2: ~A() (Temporary object destructor) // CHECK: Predecessors (1): B7 // CHECK: Successors (1): B4 // CHECK: [ B6 ] // CHECK: 1: ~A() (Temporary object destructor) -// CHECK: 2: ~A() (Temporary object destructor) -// CHECK: 3: ~A() (Temporary object destructor) -// CHECK: 4: ~B() (Temporary object destructor) +// CHECK: 2: ~B() (Temporary object destructor) // CHECK: Predecessors (1): B7 // CHECK: Successors (1): B4 // CHECK: [ B7 ] @@ -311,14 +308,11 @@ TestCtorInits::TestCtorInits() // CHECK: Successors (1): B0 // CHECK: [ B2 ] // CHECK: 1: ~A() (Temporary object destructor) -// CHECK: 2: ~A() (Temporary object destructor) // CHECK: Predecessors (1): B4 // CHECK: Successors (1): B1 // CHECK: [ B3 ] // CHECK: 1: ~A() (Temporary object destructor) -// CHECK: 2: ~A() (Temporary object destructor) -// CHECK: 3: ~A() (Temporary object destructor) -// CHECK: 4: ~B() (Temporary object destructor) +// CHECK: 2: ~B() (Temporary object destructor) // CHECK: Predecessors (1): B4 // CHECK: Successors (1): B1 // CHECK: [ B4 ] @@ -351,8 +345,7 @@ TestCtorInits::TestCtorInits() // CHECK: Successors (1): B7 // CHECK: [ B9 ] // CHECK: 1: ~A() (Temporary object destructor) -// CHECK: 2: ~A() (Temporary object destructor) -// CHECK: 3: ~B() (Temporary object destructor) +// CHECK: 2: ~B() (Temporary object destructor) // CHECK: Predecessors (1): B10 // CHECK: Successors (1): B7 // CHECK: [ B10 ] @@ -392,7 +385,6 @@ TestCtorInits::TestCtorInits() // CHECK: Successors (1): B0 // CHECK: [ B2 ] // CHECK: 1: ~A() (Temporary object destructor) -// CHECK: 2: ~A() (Temporary object destructor) // CHECK: Predecessors (1): B3 // CHECK: Successors (1): B1 // CHECK: [ B3 ] @@ -426,7 +418,6 @@ TestCtorInits::TestCtorInits() // CHECK: Successors (1): B0 // CHECK: [ B2 ] // CHECK: 1: ~A() (Temporary object destructor) -// CHECK: 2: ~A() (Temporary object destructor) // CHECK: Predecessors (1): B3 // CHECK: Successors (1): B1 // CHECK: [ B3 ] |

