// Bug: g++ complains about duplicate explicit instantiations with -frepo. // From Jason Merrill // Build then link: // Special g++ Options: -frepo template struct A { virtual ~A () { } }; template void g (T t) { } template class A; int main () { g (42); }