diff options
Diffstat (limited to 'test/Transforms/JumpThreading/pr26096.ll')
| -rw-r--r-- | test/Transforms/JumpThreading/pr26096.ll | 11 |
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 } |
