Fix InstCombine/2007-10-31-StringCrash.ll by removing an obvious
[oota-llvm.git] / test / Transforms / SCCP / ipsccp-conditional.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | opt -ipsccp | llvm-dis | \
2 ; RUN:   grep -v {ret i32 0} | grep -v {ret i32 undef} | not grep ret
3
4 implementation
5
6 internal int %bar(int %A) {
7         %C = seteq int %A, 0
8         br bool %C, label %T, label %F
9 T:
10         %B = call int %bar(int 0)
11         ret int 0
12 F:      ; unreachable
13         %C = call int %bar(int 1)
14         ret int %C
15 }
16
17 int %foo() {
18         %X = call int %bar(int 0)
19         ret int %X
20 }