OSDN Git Service

495b9f72931d78e5279520d4de094c7d0d821bb0
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.pt / repo3.C
1 // { dg-do link }
2 // { dg-options "-frepo" }
3 // Test that we properly generate the vtable and such for C.
4 // Contributed by scott snyder <snyder@fnal.gov>
5
6 // Build then link:
7
8 struct A
9 {
10   virtual ~A () {}
11 };
12
13 template <typename T>
14 struct B : virtual public A
15 {
16   virtual void foo () {}
17 };
18
19 template <typename T>
20 struct C : virtual public A
21 {
22 };
23
24 template <typename T>
25 struct D : public B<T>, public C<T>
26 {
27 };
28
29 main ()
30 {
31   D<int> x;
32 }