// { dg-do compile }
// Origin: Mirek Fidler <cxl@ntllib.org>
//         Wolfgang Bangerth <bangerth@ticam.utexas.edu>
// PR c++/12932: ICE address of static function as template argument
struct Test {
    static void fun();
};
template <void (*fun)()>
void foo () { (*fun)(); }
template
void foo<Test::fun> ();