summaryrefslogtreecommitdiff
path: root/test/Transforms/JumpThreading/pr26096.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/Transforms/JumpThreading/pr26096.ll')
-rw-r--r--test/Transforms/JumpThreading/pr26096.ll11
1 files changed, 8 insertions, 3 deletions
diff --git a/test/Transforms/JumpThreading/pr26096.ll b/test/Transforms/JumpThreading/pr26096.ll
index 2671e82b6177..096d43e24d2c 100644
--- a/test/Transforms/JumpThreading/pr26096.ll
+++ b/test/Transforms/JumpThreading/pr26096.ll
@@ -10,19 +10,24 @@ entry:
br i1 %B, label %if.end, label %if.then
if.then: ; preds = %entry
- call void @fn2()
+ call void @fn2(i1 %B)
ret void
if.end: ; preds = %entry
- call void @fn2()
+ call void @fn2(i1 %B)
ret void
}
-define internal void @fn2() unnamed_addr {
+define internal void @fn2(i1 %B) unnamed_addr {
entry:
call void @fn1()
call void @fn1()
call void @fn1()
+ br i1 %B, label %if.end, label %if.then
+if.then:
+ unreachable
+
+if.end:
unreachable
}