1// { dg-do run } 2// On targets that don't support weak symbols, we require an explicit 3// instantiation of arr. 4// { dg-require-weak "" } 5 6template<class T> 7struct A { 8 static T arr[5]; 9}; 10 11template <class T> 12T A<T>::arr[5] = { 0, 1, 2, 3, 4 }; 13 14int main () 15{ 16 return A<int>::arr[0]; 17} 18