// PR c++/36816, core issue 873 // { dg-options -std=c++0x } template void h (T&&) { } void (*pf)(int&) = &h; template <> void h(char&); template void h(double&);