xref: /llvm-project/clang/test/AST/nested-array-init-loop-in-lambda-capture.cpp (revision c496aa34c0e82a4322143105fd4410cd05b49921)
1*c496aa34Sisuckatcs // RUN: %clang_cc1 -fexperimental-new-constant-interpreter -std=c++17 -verify %s
2*c496aa34Sisuckatcs // RUN: %clang_cc1 -std=c++17 -verify=ref %s
3*c496aa34Sisuckatcs 
4*c496aa34Sisuckatcs // ref-no-diagnostics
5*c496aa34Sisuckatcs // expected-no-diagnostics
6*c496aa34Sisuckatcs 
used_to_crash()7*c496aa34Sisuckatcs void used_to_crash() {
8*c496aa34Sisuckatcs   int s[2][2];
9*c496aa34Sisuckatcs 
10*c496aa34Sisuckatcs   int arr[4];
11*c496aa34Sisuckatcs 
12*c496aa34Sisuckatcs   arr[0] = [s] { return s[0][0]; }();
13*c496aa34Sisuckatcs }
14