1 | // RUN: %clang_cc1 -fsyntax-only -fblocks -verify -std=c++11 %s |
---|---|
2 | // rdar://12655829 |
3 | |
4 | void f() { |
5 | struct { int x; int y[]; } a; // expected-note 2 {{'a' declared here}} |
6 | ^{return a.x;}(); // expected-error {{cannot refer to declaration of structure variable with flexible array member inside block}} |
7 | [] {return a.x;}(); // expected-error {{variable 'a' with flexible array member cannot be captured in a lambda expression}} |
8 | } |
9 |