2009/11/25 Piotr Wyderski: > After upgrade to trunk-20091124: > > class C { > > protected: > > C(const C&) = default; > }; > > main.cpp:1506:23: error: 'C::C(const C&)' declared with non-public access > cannot > be defaulted in the class body > > But I can't find anything about it in the N3000 draft. > Should I file a GCC bug report or adjust my code?
This is DR906 http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#906 Note "it shall be public"