llvm-project

Форк
0
/
bad-control.c 
24 строки · 690.0 Байт
1
/* RUN: %clang_cc1 -fsyntax-only -verify %s
2
*/
3
void foo(void) { 
4
  break; /* expected-error {{'break' statement not in loop or switch statement}} */
5
}
6

7
void foo2(void) { 
8
  continue; /* expected-error {{'continue' statement not in loop statement}} */
9
}
10

11
int pr8880_9 (int first) {
12
  switch(({ if (first) { first = 0; break; } 1; })) { // expected-error {{'break' statement not in loop or switch statement}}
13
  case 2: return 2;
14
  default: return 0;
15
  }
16
}
17

18
void pr8880_24(void) {
19
  for (({break;});;); // expected-error {{'break' statement not in loop or switch statement}}
20
}
21

22
void pr8880_25(void) {
23
  for (({continue;});;); // expected-error {{'continue' statement not in loop statement}}
24
}
25

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.