1 // RUN: %clang_cc1 -fsyntax-only -verify %s 2 3 while // expected-error {{while loop outside of a function}} 4 (1) {}; 5 6 // without semicolon 7 while // expected-error {{while loop outside of a function}} 8 (1) {} 9 10 int overload_return(); // expected-note {{previous declaration is here}} 11 12 void overload_return() // expected-error {{conflicting types for 'overload_return'}} 13 { 14 while(1) {}; 15 while(1); 16 } 17 18 while // expected-error {{while loop outside of a function}} 19 (1); 20 21 void correct(); 22 23 void correct() { 24 while(1) {}; 25 while(1); 26 } 27