// On targets that don't support weak symbols, we require an explicit // instantiation of arr. // excess errors test - XFAIL *-*-aout *-*-coff *-*-hpux* *-*-hms template struct A { static T arr[5]; }; template T A::arr[5] = { 0, 1, 2, 3, 4 }; int main () { return A::arr[0]; }