llvm-project

Форк
0
/
gcc-for-loop-init-compatibility.c 
15 строк · 394.0 Байт
1
// RUN: %clang_cc1 -std=c89 -fsyntax-only -verify %s
2
// RUN: %clang_cc1 -std=gnu89 -fsyntax-only -verify %s
3
// RUN: %clang_cc1 -std=c99 -fsyntax-only -verify %s -DC99
4

5
#ifdef C99
6
// expected-no-diagnostics
7
#endif
8

9
void foo(void) {
10
#ifndef C99
11
  // expected-warning@+2{{GCC does not allow variable declarations in for loop initializers before C99}}
12
#endif
13
  for (int i = 0; i < 10; i++)
14
    ;
15
}
16

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

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

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

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