28 lines · cpp
1// RUN: %clang_cc1 -fsyntax-only -verify %s2 3while // expected-error {{while loop outside of a function}}4(true) {};5 6// without semicolon7while // expected-error {{while loop outside of a function}}8(true) {}9 10do { // expected-error {{expected unqualified-id}}11 int some_var = 1;12 some_var += 3;13} 14while // expected-error {{while loop outside of a function}}15(true); 16 17void someFunction() {18 while(true) {};19}20 21class SomeClass {22public:23 while(true) {} // expected-error {{expected member name or ';' after declaration specifiers}}24 void some_fn() {25 while(true) {}26 }27};28