1*67e74705SXin Li /* RUN: %clang_cc1 -fsyntax-only -verify %s 2*67e74705SXin Li */ foo()3*67e74705SXin Livoid foo() { 4*67e74705SXin Li break; /* expected-error {{'break' statement not in loop or switch statement}} */ 5*67e74705SXin Li } 6*67e74705SXin Li foo2()7*67e74705SXin Livoid foo2() { 8*67e74705SXin Li continue; /* expected-error {{'continue' statement not in loop statement}} */ 9*67e74705SXin Li } 10*67e74705SXin Li pr8880_9(int first)11*67e74705SXin Liint pr8880_9 (int first) { 12*67e74705SXin Li switch(({ if (first) { first = 0; break; } 1; })) { // expected-error {{'break' statement not in loop or switch statement}} 13*67e74705SXin Li case 2: return 2; 14*67e74705SXin Li default: return 0; 15*67e74705SXin Li } 16*67e74705SXin Li } 17*67e74705SXin Li pr8880_24()18*67e74705SXin Livoid pr8880_24() { 19*67e74705SXin Li for (({break;});;); // expected-error {{'break' statement not in loop or switch statement}} 20*67e74705SXin Li } 21*67e74705SXin Li pr8880_25()22*67e74705SXin Livoid pr8880_25() { 23*67e74705SXin Li for (({continue;});;); // expected-error {{'continue' statement not in loop statement}} 24*67e74705SXin Li } 25