summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/nrvo-noopt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGenCXX/nrvo-noopt.cpp')
-rw-r--r--clang/test/CodeGenCXX/nrvo-noopt.cpp58
1 files changed, 0 insertions, 58 deletions
diff --git a/clang/test/CodeGenCXX/nrvo-noopt.cpp b/clang/test/CodeGenCXX/nrvo-noopt.cpp
deleted file mode 100644
index 46da7cd013b..00000000000
--- a/clang/test/CodeGenCXX/nrvo-noopt.cpp
+++ /dev/null
@@ -1,58 +0,0 @@
-// RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck %s
-
-struct X {
- X();
- X(X&&);
-};
-
-// CHECK-LABEL: define void @_Z7test_00b
-X test_00(bool b) {
- if (b) {
- // CHECK-NOT: call void @_ZN1XC1EOS_
- // CHECK: call void @_ZN1XC1Ev
- // CHECK-NEXT: br label %return
- X x;
- return x;
- } else {
- // CHECK-NOT: call void @_ZN1XC1EOS_
- // CHECK: call void @_ZN1XC1Ev
- // CHECK-NEXT: br label %return
- X x;
- return x;
- }
-}
-
-// CHECK-LABEL: define void @_Z7test_01b
-X test_01(bool b) {
- if (b) {
- // CHECK-NOT: call void @_ZN1XC1EOS_
- // CHECK: call void @_ZN1XC1Ev
- // CHECK-NEXT: br label %return
- X x;
- return x;
- }
- // CHECK-NOT: call void @_ZN1XC1EOS_
- // CHECK: call void @_ZN1XC1Ev
- // CHECK-NEXT: br label %return
- X x;
- return x;
-}
-
-// CHECK-LABEL: define void @_Z7test_02b
-X test_02(bool b) {
- // CHECK: call void @_ZN1XC1Ev
- X x;
-
- if (b) {
- // CHECK-NOT: call void @_ZN1XC1EOS_
- // CHECK: call void @_ZN1XC1Ev
- // CHECK-NEXT: br label %return
- X y;
- return y;
- }
-
- // CHECK-NOT: call void @_ZN1XC1Ev
- // CHECK: call void @_ZN1XC1EOS_
- // CHECK-NEXT: br label %return
- return x;
-}
OpenPOWER on IntegriCloud