| ; RUN: llvm-dis < %s.bc| FileCheck %s |
| ; TerminatorOperations.3.2.ll.bc was generated by passing this file to llvm-as-3.2. |
| ; The test checks that LLVM does not misread terminator instructions from |
| define i32 @condbr(i1 %cond){ |
| ; CHECK: br i1 %cond, label %TrueLabel, label %FalseLabel |
| br i1 %cond, label %TrueLabel, label %FalseLabel |
| ; CHECK: br label %uncondLabel |
| define i32 @indirectbr(i8* %Addr){ |
| ; CHECK: indirectbr i8* %Addr, [label %bb1, label %bb2] |
| indirectbr i8* %Addr, [ label %bb1, label %bb2 ] |
| define void @unreachable(){ |
| define void @retInstr2(){ |
| define i32 @switchInstr(i32 %x){ |
| ; CHECK: switch i32 %x, label %label3 [ |
| switch i32 %x, label %label3 [ |
| ; CHECK-NEXT: i32 1, label %label1 |
| ; CHECK-NEXT: i32 2, label %label2 |