1 ; RUN: opt < %s -ipconstprop -instcombine | \
2 ; RUN: llvm-dis | grep {ret i1 true} | count 2
3 define internal i32 @foo(i1 %C) {
4 br i1 %C, label %T, label %F
13 define i1 @caller(i1 %C) {
14 %X = call i32 @foo( i1 %C ) ; <i32> [#uses=1]
15 %Y = icmp ne i32 %X, 0 ; <i1> [#uses=1]
19 define i1 @invokecaller(i1 %C) {
20 %X = invoke i32 @foo( i1 %C ) to label %OK unwind label %FAIL ; <i32> [#uses=1]
22 %Y = icmp ne i32 %X, 0 ; <i1> [#uses=1]