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