The following code produces an "Illegal instruction (core dumped)" when run (on linux/x86_64, both in debug and release mode): ``` fn main() { let x = T {f: Box::new([None])}; } struct T { f: Box<[Option<T>; 1]> } ```