// RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s
intbar(void);inttest0(void){int i;
i =1+2;do{
i =bar();
i =bar();}while(0);return i;}inttest1(void){int i;
i =1+2;do{
i =bar();if(i ==42)break;
i =bar();}while(1);return i;}inttest2(void){int i;
i =1+2;do{
i =bar();if(i ==42)continue;
i =bar();}while(1);return i;}inttest3(void){int i;
i =1+2;do{
i =bar();if(i ==42)break;}while(0);return i;}inttest4(void){int i;
i =1+2;do{
i =bar();if(i ==42)continue;}while(0);return i;}// rdar://6103124
voidtest5(void){do{break;}while(0);}// PR14191
voidtest6f(void);voidtest6(void){do{}while(test6f(),0);// CHECK: call {{.*}}void @test6f()
}