1// PR c++/12226 2 3class foo { 4private: 5 foo(const foo &); // { dg-error "" } 6public: 7 foo(); 8}; 9const foo &bar = foo(); // { dg-error "" } 10 11class derived : public foo { 12private: 13 derived(const derived&); // { dg-error "" } 14public: 15 derived(); 16}; 17 18const foo& baz = derived(); // { dg-error "" } 19