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*c496aa34Sisuckatcsvoid 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