1// { dg-do assemble  }
2// PRMS Id: 4826
3
4class A;
5template <class T> void f(const T&, const T&);
6
7void g (const A& a, A& b) {
8  f (a, b); // { dg-bogus "" } failed unification
9}
10