// { dg-do run } // Copyright (C) 2000 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 4 February 2001 // Check primary bases are chosen correctly. struct A {virtual void Foo () {}}; struct B : virtual A {}; struct C : virtual B {}; struct D : virtual B, virtual C {}; int main () { D d; #if __GXX_ABI_VERSION >= 100 if (sizeof (D) != sizeof (A)) return 1; #endif return 0; }