[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / Parser / gcc-for-loop-init-compatibility.c
blob8bf439d935f8e8a3dc52716d37c2cd6be06b9c0b
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
5 #ifdef C99
6 // expected-no-diagnostics
7 #endif
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++)