// Test unifying SCOPE_REF. // Origin: Marc Duflot // { dg-do compile } template class A {}; template class R {}; template struct Trait { enum {m = n}; }; template R::m> f(A); template <> R<1> f(A<1>) {return R<1>();}