1// PR c++/51813 2// { dg-require-visibility "" } 3// { dg-options -fvisibility=hidden } 4// { dg-final { scan-not-hidden "_ZN1N1fI1AEEvT" } } 5 6struct A { }; 7namespace N __attribute((visibility("default"))) { 8 template <class T> void f(T) { } 9 extern template void f(A); 10} 11 12int main() 13{ 14 N::f(A()); 15} 16