Daniel Dunbar | b6adc43 | 2009-07-19 06:58:07 +0000 | [diff] [blame^] | 1 | // RUN: clang-cc -emit-llvm -o %t %s && |
2 | // RUN: grep '@unreachable' %t | count 0 | ||||
3 | |||||
4 | extern int unreachable(); | ||||
5 | |||||
6 | int f0() { | ||||
7 | return 0; | ||||
8 | unreachable(); | ||||
9 | } | ||||
10 | |||||
11 | int f1(int i) { | ||||
12 | goto L0; | ||||
13 | int a = unreachable(); | ||||
14 | L0: | ||||
15 | return 0; | ||||
16 | } | ||||
17 | |||||
18 | int f2(int i) { | ||||
19 | goto L0; | ||||
20 | unreachable(); | ||||
21 | int a; | ||||
22 | unreachable(); | ||||
23 | L0: | ||||
24 | a = i + 1; | ||||
25 | return a; | ||||
26 | } |