Chris Lattner | c8e9cd6 | 2009-01-27 18:56:08 +0000 | [diff] [blame] | 1 | // RUN: clang %s -emit-llvm -o - |
Devang Patel | 2c30d8f | 2007-10-09 20:51:27 +0000 | [diff] [blame] | 2 | |
3 | int bar(); | ||||
4 | int foo() { | ||||
5 | int i; | ||||
6 | i = 1 + 2; | ||||
7 | while(1) { | ||||
8 | i = bar(); | ||||
9 | i = bar(); | ||||
10 | }; | ||||
11 | return i; | ||||
12 | } | ||||
13 | |||||
14 | |||||
15 | int foo1() { | ||||
16 | int i; | ||||
17 | i = 1 + 2; | ||||
18 | while(1) { | ||||
19 | i = bar(); | ||||
20 | if (i == 42) | ||||
21 | break; | ||||
22 | i = bar(); | ||||
23 | }; | ||||
24 | return i; | ||||
25 | } | ||||
26 | |||||
27 | |||||
28 | int foo2() { | ||||
29 | int i; | ||||
30 | i = 1 + 2; | ||||
31 | while(1) { | ||||
32 | i = bar(); | ||||
33 | if (i == 42) | ||||
34 | continue; | ||||
35 | i = bar(); | ||||
36 | }; | ||||
37 | return i; | ||||
38 | } | ||||
39 | |||||
40 | |||||
41 | int foo3() { | ||||
42 | int i; | ||||
43 | i = 1 + 2; | ||||
44 | while(1) { | ||||
45 | i = bar(); | ||||
46 | if (i == 42) | ||||
47 | break; | ||||
48 | }; | ||||
49 | return i; | ||||
50 | } | ||||
51 | |||||
52 | |||||
53 | int foo4() { | ||||
54 | int i; | ||||
55 | i = 1 + 2; | ||||
56 | while(1) { | ||||
57 | i = bar(); | ||||
58 | if (i == 42) | ||||
59 | continue; | ||||
60 | }; | ||||
61 | return i; | ||||
62 | } |