summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/cxx14-implicit-sized-delete.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGenCXX/cxx14-implicit-sized-delete.cpp')
-rw-r--r--clang/test/CodeGenCXX/cxx14-implicit-sized-delete.cpp27
1 files changed, 0 insertions, 27 deletions
diff --git a/clang/test/CodeGenCXX/cxx14-implicit-sized-delete.cpp b/clang/test/CodeGenCXX/cxx14-implicit-sized-delete.cpp
deleted file mode 100644
index 8a89fcb5f09..00000000000
--- a/clang/test/CodeGenCXX/cxx14-implicit-sized-delete.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-// RUN: %clang_cc1 -emit-llvm -triple x86_64-unknown-unknown -o - -std=c++14 %s 2>&1 | FileCheck %s -check-prefix=CHECKDEF -check-prefix=CHECK
-// RUN: %clang_cc1 -emit-llvm -triple x86_64-unknown-unknown -o - -std=c++14 -fvisibility hidden %s 2>&1 | FileCheck %s -check-prefix=CHECKHID -check-prefix=CHECK
-
-// PR22419: Implicit sized deallocation functions always have default visibility.
-
-// CHECKDEF-DAG: define void @_Z3fooPi(i32* %is)
-// CHECKHID-DAG: define hidden void @_Z3fooPi(i32* %is)
-void foo(int* is) {
-
- // CHECK-DAG: call void @_ZdlPvm(i8* %{{.+}}, i64 4)
- delete is;
-}
-
-// CHECK-DAG: define linkonce void @_ZdlPvm(i8*, i64)
-
-// CHECK-DAG: %struct.A = type { i8 }
-struct A { ~A() { }};
-
-// CHECKDEF-DAG: define void @_Z1fP1A(%struct.A* %p)
-// CHECKHID-DAG: define hidden void @_Z1fP1A(%struct.A* %p)
-void f(A *p) {
-
- // CHECK-DAG: call void @_ZdaPvm(i8* %{{.+}}, i64 %{{.+}})
- delete[] p;
-}
-
-// CHECK-DAG: define linkonce void @_ZdaPvm(i8*, i64)
OpenPOWER on IntegriCloud