summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/cfi-unrelated-cast.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGen/cfi-unrelated-cast.cpp')
-rw-r--r--clang/test/CodeGen/cfi-unrelated-cast.cpp37
1 files changed, 0 insertions, 37 deletions
diff --git a/clang/test/CodeGen/cfi-unrelated-cast.cpp b/clang/test/CodeGen/cfi-unrelated-cast.cpp
deleted file mode 100644
index 09c9ab49827..00000000000
--- a/clang/test/CodeGen/cfi-unrelated-cast.cpp
+++ /dev/null
@@ -1,37 +0,0 @@
-// STL allocators should not have unrelated-cast tests applied
-// RUN: %clang_cc1 -flto -fvisibility hidden -fsanitize=cfi-unrelated-cast -emit-llvm -o - %s | FileCheck %s
-
-#include <stddef.h>
-
-template<class T>
-class myalloc {
- public:
- // CHECK: define{{.*}}allocateE{{.}}
- // CHECK-NOT: llvm.type.test
- T *allocate(size_t sz) {
- return (T*)::operator new(sz);
- }
-
- // CHECK: define{{.*}}allocateE{{.}}PKv
- // CHECK-NOT: llvm.type.test
- T *allocate(size_t sz, const void *ptr) {
- return (T*)::operator new(sz);
- }
-
- // CHECK: define{{.*}}differentName
- // CHECK: llvm.type.test
- T *differentName(size_t sz, const void *ptr) {
- return (T*)::operator new(sz);
- }
-};
-
-class C1 {
- virtual void f() {}
-};
-
-C1 *f1() {
- myalloc<C1> allocator;
- (void)allocator.allocate(16);
- (void)allocator.allocate(16, 0);
- (void)allocator.differentName(16, 0);
-}
OpenPOWER on IntegriCloud