// PR c++/9282 // Origin: Thomas Richter // { dg-do compile } typedef void (*fptr)(); struct A { template static void foo() {} template static void bar() { (*f)(); } }; fptr f = A::bar< A::foo<0> >;