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