// { dg-do assemble } // PRMS Id: 10283 template struct B { static void (*p)(); static void f (); }; template void (*B::p)() = &B::f; B b; template struct A { static const int j = i; int k[j]; }; A<1> a; template const int A::j;