1 // { dg-do compile } 2 3 // Origin: Mirek Fidler <cxl@ntllib.org> 4 // Wolfgang Bangerth <bangerth@ticam.utexas.edu> 5 6 // PR c++/12932: ICE address of static function as template argument 7 8 struct Test { 9 static void fun(); 10 }; 11 12 template <void (*fun)()> foo()13void foo () { (*fun)(); } 14 15 16 template 17 void foo<Test::fun> (); 18