| // RUN: %clang_cc1 -std=c++11 %s -Wunused -verify | |
| struct X { | |
| X(const X&) = delete; // expected-note{{explicitly marked deleted}} | |
| X(X&); | |
| }; | |
| void test_capture(X x) { | |
| [x] { }(); // okay: non-const copy ctor | |
| [x] { | |
| [x] { // expected-error{{call to deleted constructor of 'const X'}} | |
| }(); | |
| }(); | |
| } |