// { dg-do assemble } // Based on bug report by Klaus-Georg Adams // struct bar { typedef bar t; }; struct foo : bar { using bar::t; t field; t meth(); void baz(t arg); };