//ww:error "circular type dependency" package main; type s1 = struct { x: s2 }; type s2 = struct { x: s1 }; export fn main() i32 = { if (size(s1) != 8) { return 1; }; return 0; };