summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/Inline
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/Inline')
-rw-r--r--llvm/test/Transforms/Inline/lifetime.ll17
1 files changed, 17 insertions, 0 deletions
diff --git a/llvm/test/Transforms/Inline/lifetime.ll b/llvm/test/Transforms/Inline/lifetime.ll
index 12c433b9e62..fc209ccc50f 100644
--- a/llvm/test/Transforms/Inline/lifetime.ll
+++ b/llvm/test/Transforms/Inline/lifetime.ll
@@ -98,3 +98,20 @@ define void @test_arrays_alloca() {
; CHECK: ret void
ret void
}
+
+%swift.error = type opaque
+
+define void @helper_swifterror_alloca() {
+entry:
+ %swifterror = alloca swifterror %swift.error*, align 8
+ store %swift.error* null, %swift.error** %swifterror, align 8
+ ret void
+}
+
+define void @test_swifterror_alloca() {
+; CHECK-LABEL: @test_swifterror_alloca(
+; CHECK-NOT: lifetime
+ call void @helper_swifterror_alloca()
+; CHECK: ret void
+ ret void
+}
OpenPOWER on IntegriCloud