1 // { dg-do assemble } 2 // Origin: Mark Mitchell <mark@codesourcery.com> 3 4 struct S 5 { 6 }; 7 8 struct T : public S 9 { 10 }; 11 12 struct U : public T 13 { 14 }; 15 16 void f (U); 17 main()18 int main () 19 { 20 U u; 21 f (u); 22 } 23