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 
FooA6 struct A {virtual void Foo () {}};
7 struct B : virtual A {};
8 struct C : virtual B {};
9 struct D : virtual B, virtual C {};
10 
main()11 int 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