typedef struct { int i; } T1; typedef T1 T2; T1 a; T2 b;