From f7f102f81a6516ea0e47370959a388eaa5f16c3c Mon Sep 17 00:00:00 2001 From: Eli Friedman Date: Wed, 25 Jan 2012 22:19:07 +0000 Subject: Fix a crash involving a multi-dimensional dependent VLA. PR11744. llvm-svn: 148989 --- clang/test/SemaCXX/c99-variable-length-array.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'clang/test/SemaCXX/c99-variable-length-array.cpp') diff --git a/clang/test/SemaCXX/c99-variable-length-array.cpp b/clang/test/SemaCXX/c99-variable-length-array.cpp index 37115abc68e..2f9bb957ec0 100644 --- a/clang/test/SemaCXX/c99-variable-length-array.cpp +++ b/clang/test/SemaCXX/c99-variable-length-array.cpp @@ -130,3 +130,11 @@ static const int k_cVal3 = (int)(1000*0.2f); char rgch[k_cVal3] = {0}; } } + +namespace PR11744 { + template int f(int n) { + T arr[3][n]; // expected-warning 3 {{variable length arrays are a C99 feature}} + return 3; + } + int test = f(0); // expected-note {{instantiation of}} +} -- cgit v1.2.3