brintos

brintos / llvm-project-archived public Read only

0
0
Text · 356 B · e1d93f9 Raw
19 lines · cpp
1// RUN: %clang_cc1 -triple x86_64-unknown-unknown -fsyntax-only -verify %s2 3struct Bar {int a;};4const Bar arr[2] = {{1}};5 6struct Foo {};7 8const int b = 2;9 10void foo(int a) {11  Foo *foo_array;12  foo_array = new Foo[arr[0].a];13}14 15void Test(int N) {16  int arr[N];17  decltype([&arr]{}) *p; // expected-error {{lambda expression in an unevaluated operand}}18}19