| // RUN: %clang_cc1 -fsyntax-only -std=c++11 %s -verify |
| |
| class NonCopyable { |
| NonCopyable(const NonCopyable&); // expected-note 2 {{implicitly declared private here}} |
| }; |
| |
| void capture_by_copy(NonCopyable nc, NonCopyable &ncr) { |
| // FIXME: error messages should talk about capture |
| [nc] { }; // expected-error{{field of type 'NonCopyable' has private copy constructor}} \ |
| // expected-error{{lambda expressions are not supported yet}} |
| [ncr] { }; // expected-error{{field of type 'NonCopyable' has private copy constructor}} \ |
| // expected-error{{lambda expressions are not supported yet}} |
| } |
| |
| // FIXME: arrays! |