This hangs the compiler in typeck: ``` enum t = @t; fn main() { let x : t; x.next = x; } ```