summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/threadsafe-statics-exceptions.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-05-16 00:44:00 +0000
committerDouglas Gregor <dgregor@apple.com>2010-05-16 00:44:00 +0000
commitc278d1b3b95b420b3e59c593ab02700025906b91 (patch)
tree3e92aa3b3a2d6587273bd79ab07630363f9581d4 /clang/test/CodeGenCXX/threadsafe-statics-exceptions.cpp
parent1b8b8bf25f9347c6786616313a1c091bf496ea98 (diff)
downloadbcm5719-llvm-c278d1b3b95b420b3e59c593ab02700025906b91.tar.gz
bcm5719-llvm-c278d1b3b95b420b3e59c593ab02700025906b91.zip
Revert r103880 (thread-safe static initialization w/ exceptions),
because it's causing strange linker errors. Unfixes PR7144. llvm-svn: 103890
Diffstat (limited to 'clang/test/CodeGenCXX/threadsafe-statics-exceptions.cpp')
-rw-r--r--clang/test/CodeGenCXX/threadsafe-statics-exceptions.cpp24
1 files changed, 0 insertions, 24 deletions
diff --git a/clang/test/CodeGenCXX/threadsafe-statics-exceptions.cpp b/clang/test/CodeGenCXX/threadsafe-statics-exceptions.cpp
deleted file mode 100644
index fcb6ccefea0..00000000000
--- a/clang/test/CodeGenCXX/threadsafe-statics-exceptions.cpp
+++ /dev/null
@@ -1,24 +0,0 @@
-// RUN: %clang_cc1 -emit-llvm -o - -fexceptions -triple x86_64-apple-darwin10 %s | FileCheck %s
-
-struct X {
- X();
- ~X();
-};
-
-struct Y { };
-
-// CHECK: define void @_Z1fv
-void f() {
- // CHECK: call i32 @__cxa_guard_acquire(i64* @_ZGVZ1fvE1x)
- // CHECK: invoke void @_ZN1XC1Ev
- // CHECK: call void @__cxa_guard_release(i64* @_ZGVZ1fvE1x)
- // CHECK: call i32 @__cxa_atexit
- // CHECK: br
- static X x;
- // CHECK: call void @__cxa_guard_abort(i64* @_ZGVZ1fvE1x)
- // CHECK: call void @__cxa_rethrow() noreturn
- // CHECK: unreachable
-
- // CHECK: call i8* @__cxa_allocate_exception
- throw Y();
-}
OpenPOWER on IntegriCloud