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