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