Clang Project

clang_source_code/test/CodeGen/whilestmt.c
1// RUN: %clang_cc1 %s -emit-llvm -o -
2
3int bar();
4int foo() {
5  int i;
6  i = 1 + 2;
7  while(1) {
8    i = bar();
9    i = bar();
10  };
11  return i;
12}
13
14
15int 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
28int 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
41int 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
53int 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}
63