// Build don't link: // Origin: Mark Mitchell template struct S { int i; }; template struct X { static S s[]; }; template S X::s[] = { { 3 } }; struct Z {}; void f(S* s); void g() { f (X::s); }