typedef struct s0 s0_t; struct s1 { s0_t* a; }; struct s0 { struct s1 a; }; struct s2 { s0_t a; struct s1 b; }; int main() { static struct s2 s2; static struct s1 s1; return 0; }