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