summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/array-default-argument.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGenCXX/array-default-argument.cpp')
-rw-r--r--clang/test/CodeGenCXX/array-default-argument.cpp36
1 files changed, 0 insertions, 36 deletions
diff --git a/clang/test/CodeGenCXX/array-default-argument.cpp b/clang/test/CodeGenCXX/array-default-argument.cpp
deleted file mode 100644
index cedeff394cc..00000000000
--- a/clang/test/CodeGenCXX/array-default-argument.cpp
+++ /dev/null
@@ -1,36 +0,0 @@
-// RUN: %clang_cc1 -emit-llvm -o - %s -triple %itanium_abi_triple | FileCheck %s
-// RUN: %clang_cc1 -emit-llvm -o - %s -triple %itanium_abi_triple -fexceptions -fcxx-exceptions | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-EH
-
-struct A {
- A();
- ~A();
-};
-
-struct B {
- B(A = A());
- ~B();
-};
-
-void f();
-// CHECK-LABEL: define void @_Z1gv()
-void g() {
- // CHECK: br label %[[LOOP:.*]]
-
- // [[LOOP]]:
- // CHECK: {{call|invoke}}[[THISCALL:( x86_thiscallcc)?]] void @_ZN1AC1Ev([[TEMPORARY:.*]])
- // CHECK-EH: unwind label %[[PARTIAL_ARRAY_LPAD:.*]]
- // CHECK: {{call|invoke}}[[THISCALL]] void @_ZN1BC1E1A({{.*}}, [[TEMPORARY]])
- // CHECK-EH: unwind label %[[A_AND_PARTIAL_ARRAY_LPAD:.*]]
- // CHECK: {{call|invoke}}[[THISCALL]] void @_ZN1AD1Ev([[TEMPORARY]])
- // CHECK-EH: unwind label %[[PARTIAL_ARRAY_LPAD]]
- // CHECK: getelementptr {{.*}}, i{{[0-9]*}} 1
- // CHECK: icmp eq
- // CHECK: br i1 {{.*}} label %[[LOOP]]
- B b[5];
-
- // CHECK: {{call|invoke}} void @_Z1fv()
- f();
-
- // CHECK-NOT: @_ZN1AD1Ev(
- // CHECK: {{call|invoke}}[[THISCALL]] void @_ZN1BD1Ev(
-}
OpenPOWER on IntegriCloud