blob: e1d93f92a125b21a3e98f3b9cb084c69a4feffab [file] [log] [blame]
Jan Korous5e8b4be2020-07-16 12:06:02 -07001// RUN: %clang_cc1 -triple x86_64-unknown-unknown -fsyntax-only -verify %s
Jan Korouse81f9cd2020-07-09 12:06:01 -07002
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}
Jan Korous5e8b4be2020-07-16 12:06:02 -070014
15void Test(int N) {
16 int arr[N];
17 decltype([&arr]{}) *p; // expected-error {{lambda expression in an unevaluated operand}}
18}