1 // { dg-do run } 2 // Copyright (C) 2000 Free Software Foundation, Inc. 3 // Contributed by Nathan Sidwell 4 February 2001 <nathan@codesourcery.com> 4 5 // Check primary bases are chosen correctly. 6 FooA7struct A {virtual void Foo () {}}; 8 struct B : virtual A {}; 9 struct C : virtual B {}; 10 struct D : virtual B, virtual C {}; 11 main()12int main () 13 { 14 D d; 15 16 #if __GXX_ABI_VERSION >= 100 17 if (sizeof (D) != sizeof (A)) 18 return 1; 19 #endif 20 21 return 0; 22 } 23