Don't assume an empty stderr.
[oota-llvm.git] / test / Bitcode / terminatorInstructions.3.2.ll
1 ; RUN:  llvm-dis < %s.bc| FileCheck %s\r
2 \r
3 ; TerminatorOperations.3.2.ll.bc was generated by passing this file to llvm-as-3.2.\r
4 ; The test checks that LLVM does not misread terminator instructions from\r
5 ; older bitcode files.\r
6 \r
7 define i32 @condbr(i1 %cond){\r
8 entry:\r
9 ; CHECK: br i1 %cond, label %TrueLabel, label %FalseLabel\r
10   br i1 %cond, label %TrueLabel, label %FalseLabel\r
11   \r
12   TrueLabel:\r
13   ret i32 1\r
14   \r
15   FalseLabel:\r
16   ret i32 0\r
17 }\r
18 \r
19 define i32 @uncondbr(){\r
20 entry:\r
21 ; CHECK: br label %uncondLabel\r
22   br label %uncondLabel\r
23   \r
24   uncondLabel:\r
25   ret i32 1\r
26 }\r
27 \r
28 define i32 @indirectbr(i8* %Addr){\r
29 entry:\r
30 ; CHECK: indirectbr i8* %Addr, [label %bb1, label %bb2]\r
31   indirectbr i8* %Addr, [ label %bb1, label %bb2 ]\r
32   \r
33   bb1:\r
34   ret i32 1\r
35   \r
36   bb2:\r
37   ret i32 0\r
38 }\r
39 \r
40 define void @unreachable(){\r
41 entry:\r
42 ; CHECK: unreachable\r
43   unreachable\r
44   \r
45   ret void\r
46 }\r
47 \r