1// PR c++/13478
2
3struct A {};
4struct B : protected A {
5    B() {};
6    B(const A& ) {};
7private:
8    B(const B& ) {};
9};
10
11void foo(const A* ap)
12{
13  const B& br = *ap;
14}
15