1// RUN: %clang_cc1 -fsyntax-only -verify -Wvla %s 2 3void test1(int n) { 4 int v[n]; // expected-warning {{variable length array used}} 5} 6 7void test2(int n, int v[n]) { // expected-warning {{variable length array used}} 8} 9 10void test3(int n, int v[n]); // expected-warning {{variable length array used}} 11 12template<typename T> 13void test4(int n) { 14 int v[n]; // expected-warning {{variable length array used}} 15} 16 17template<typename T> 18void test5(int n, int v[n]) { // expected-warning {{variable length array used}} 19} 20 21template<typename T> 22void test6(int n, int v[n]); // expected-warning {{variable length array used}} 23 24template<typename T> 25void test7(int n, T v[n]) { // expected-warning {{variable length array used}} 26} 27 28