Home | History | Annotate | Download | only in CodeGen
      1 // RUN: %clang_cc1 %s -emit-llvm -o -
      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 }
     63