struct s1 { s2 x; } struct s2 { s1 y; } contract C { // whatever } // ---- // TypeError 2046: (0-19): Recursive struct definition.