// RUN: %clang_cc1 %s -emit-llvm -o - int bar(void); int foo(void) { int i; i = 1 + 2; while(1) { i = bar(); i = bar(); }; return i; } int foo1(void) { int i; i = 1 + 2; while(1) { i = bar(); if (i == 42) break; i = bar(); }; return i; } int foo2(void) { int i; i = 1 + 2; while(1) { i = bar(); if (i == 42) continue; i = bar(); }; return i; } int foo3(void) { int i; i = 1 + 2; while(1) { i = bar(); if (i == 42) break; }; return i; } int foo4(void) { int i; i = 1 + 2; while(1) { i = bar(); if (i == 42) continue; }; return i; }