diff options
Diffstat (limited to 'clang/test/SemaTemplate/dependent-sized_array.cpp')
-rw-r--r-- | clang/test/SemaTemplate/dependent-sized_array.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/clang/test/SemaTemplate/dependent-sized_array.cpp b/clang/test/SemaTemplate/dependent-sized_array.cpp index 77b2bdce30f..d221a4d276d 100644 --- a/clang/test/SemaTemplate/dependent-sized_array.cpp +++ b/clang/test/SemaTemplate/dependent-sized_array.cpp @@ -1,4 +1,4 @@ -// RUN: clang-cc -fsyntax-only -verify %s +// RUN: clang-cc -fsyntax-only -pedantic -verify %s template<int N> void f() { @@ -8,3 +8,10 @@ void f() { template void f<17>(); + +template<int N> +void f1() { + int a0[] = {}; // expected-warning{{zero}} + int a1[] = { 1, 2, 3, N }; + int a3[sizeof(a1)/sizeof(int) != 4? 1 : -1]; // expected-error{{negative}} +} |