1// { dg-do run } 2extern "C" void abort(void); 3 4void F(int) 5{ 6} 7 8 9void F(double) 10{ 11 abort(); 12} 13 14template <void (*F)(int)> 15void g() 16{ 17 (*F)(3); 18} 19 20 21int main() 22{ 23 g<&F>(); 24} 25