static5.C   [plain text]


// { 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> ();