1 // { dg-do assemble } 2 // by Bert Bril <bert@dgb.nl> 3 4 struct M1 { 5 struct I {}; 6 }; 7 8 struct M2 { 9 struct I {}; 10 struct J : virtual public M2::I, 11 virtual public M1::I {}; 12 }; 13