blob: 40016761841ac337fbc88289b4f41d6c03aa8831 [file] [log] [blame]
// Test that we properly generate the vtable and such for C.
// Contributed by scott snyder <snyder@fnal.gov>
// Build then link:
// Special g++ Options: -frepo
struct A
{
virtual ~A () {}
};
template <typename T>
struct B : virtual public A
{
virtual void foo () {}
};
template <typename T>
struct C : virtual public A
{
};
template <typename T>
struct D : public B<T>, public C<T>
{
};
main ()
{
D<int> x;
}