// PR c++/105481 // { dg-do compile { target c++11 } } template struct uint; template uint f(const uint &); template> uint f(T); using X = uint<1>; X (*fp)(X const &) = f;