// PR c++/12226 class foo { private: foo(const foo &); // { dg-error "" } public: foo(); }; const foo &bar = foo(); // { dg-error "" } class derived : public foo { private: derived(const derived&); // { dg-error "" } public: derived(); }; const foo& baz = derived(); // { dg-error "" }