summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/template/static5.C
blob: 05eaf8fbd551bd9e2e09b2ac4559dd469044c204 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// { 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> ();