1 // PR c++/31923
2 
3 template<class T>
4 static void f1 ();
5 
6 template<>
7 static void f1<void> ();  // { dg-error "explicit template specialization cannot have a storage class" }
8 
9 template<class T>
10 extern void f2 ();
11 
12 template<>
13 extern void f2<void> ();  // { dg-error "explicit template specialization cannot have a storage class" }
14 
15 export template<class T>  // { dg-warning "keyword 'export' not implemented" }
16 static void* f3 ();
17