1// { dg-do assemble } 2 3struct S { 4 typedef long I; 5}; 6 7struct D : virtual public S { 8 I i; 9}; 10