1 2 3 4 5 6 7 8 9
// PR c++/23437 template <void (*p)()> struct S { static const int i = 10; }; void g(); int a[S<g>::i];