struct S { }; extern S i[]; void g (S*); template void f () { g (&i[2]); }