mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-26 06:46:07 +00:00

In passing, also use a more precise diagnostic to explain why an expression is not an ICE if it's not of integral type.
13 lines
355 B
C
13 lines
355 B
C
// RUN: %clang_cc1 -std=c99 -fsyntax-only -verify -Wvla %s
|
|
// RUN: %clang_cc1 -std=c89 -fsyntax-only -verify -Wvla %s
|
|
|
|
void test1(int n) {
|
|
int v[n]; // expected-warning {{variable length array}}
|
|
}
|
|
|
|
void test2(int n, int v[n]) { // expected-warning {{variable length array}}
|
|
}
|
|
|
|
void test3(int n, int v[n]); // expected-warning {{variable length array}}
|
|
|