llvm-project/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p16.cpp

17 lines
312 B
C++

// 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'}}
}();
}();
}