// PR c++/79508 struct C { template< void(*F)()> void set_default() { } }; template void random_positive() { } template void initialize(T& x) { x.template set_default >(); } int main () { C x; initialize(x); }