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