aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/pr23900.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/pr23900.ll')
-rw-r--r--test/CodeGen/X86/pr23900.ll29
1 files changed, 0 insertions, 29 deletions
diff --git a/test/CodeGen/X86/pr23900.ll b/test/CodeGen/X86/pr23900.ll
deleted file mode 100644
index cbc77161c042..000000000000
--- a/test/CodeGen/X86/pr23900.ll
+++ /dev/null
@@ -1,29 +0,0 @@
-; RUN: llc -filetype=obj %s -o %t.o
-; RUN: llvm-nm %t.o | FileCheck %s
-
-; Test that it doesn't crash (and produces an object file).
-; This use to pass a symbol with a null name to code that expected a valid
-; C string.
-
-; CHECK: U __CxxFrameHandler3
-; CHECK: T f
-; CHECK: t f.cleanup
-; CHECK: U g
-; CHECK: U h
-
-
-target triple = "x86_64-pc-windows-msvc18.0.0"
-define void @f(i32 %x) personality i8* bitcast (i32 (...)* @__CxxFrameHandler3 to i8*) {
- invoke void @h()
- to label %invoke.cont unwind label %lpad
-invoke.cont:
- ret void
-lpad:
- landingpad { i8*, i32 }
- cleanup
- call void @g(i32 %x)
- ret void
-}
-declare void @h()
-declare i32 @__CxxFrameHandler3(...)
-declare void @g(i32 %x)