1 /* PR c++/14622. The invalid explicit instantiation was not reported. */ 2 /* { dg-do compile } */ 3 template<class T> 4 class A 5 { 6 static T a; 7 }; 8 9 template<class T> 10 T A<T>::a; 11 12 struct B {}; 13 14 template B A<int>::a; /* { dg-error "does not match declared type" } */ 15 template float A<float>::a; 16