1// { dg-do link } 2// { dg-options "-frepo" } 3// { dg-require-host-local "" } 4// { dg-skip-if "dkms are not final links" { vxworks_kernel } } 5 6// Bug: g++ complains about duplicate explicit instantiations with -frepo. 7// From Jason Merrill <jason@cygnus.com> 8 9// Build then link: 10 11template <class T> struct A { 12 virtual ~A () { } 13}; 14 15template <class T> void g (T t) { } 16 17template class A<int>; 18 19int main () 20{ 21 g (42); 22} 23 24// { dg-final { cleanup-repo-files } } 25