1// { dg-do assemble  }
2class A
3{
4public:
5    A (const A& ccref);
6    friend A const re (const A& v1); // { dg-error "ambiguates" }
7};
8
9A // const
10re (const A& ref) // { dg-error "new declaration" }
11{
12    return A (ref);
13}
14