[C++0x]: non-public defaulted copy c-tor

Jonathan Wakely jwakely.gcc@gmail.com
Thu Nov 26 00:36:00 GMT 2009


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"



More information about the Gcc mailing list