struct A_;
typedef struct { struct A_ a; } B;
typedef struct A_ A;