1namespace N { 2 template <typename T> 3 struct S { 4 void f() {} 5 }; 6 namespace I { 7 template void S<double>::f(); // { dg-error "namespace" } 8 } 9} 10 11namespace K { 12 template void N::S<int>::f(); // { dg-error "namespace" } 13} 14