typedef d b; struct d { int f; }; struct a { b c; };