1cbe85355712c89a1b87cedd5e70aad595604cdc
[oota-llvm.git] / test / Transforms / LowerSwitch / 2004-03-13-SwitchIsDefaultCrash.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | opt -lowerswitch -disable-output
2
3 void %solve() {
4 entry:
5         %targetBlock = call ushort %solve_code( )               ; <ushort> [#uses=1]
6         br label %codeReplTail
7
8 then.1:         ; preds = %codeReplTail
9         ret void
10
11 loopexit.0:             ; preds = %codeReplTail
12         ret void
13
14 codeReplTail:           ; preds = %entry, %codeReplTail
15         switch ushort %targetBlock, label %codeReplTail [
16                  ushort 0, label %loopexit.0
17                  ushort 1, label %then.1
18         ]
19 }
20
21 declare ushort %solve_code()