const _: Option> = { let mut never_returned = Some(Vec::new()); let mut always_returned = None; //~ ERROR destructors cannot be evaluated at compile-time let mut i = 0; loop { always_returned = never_returned; never_returned = None; i += 1; if i == 10 { break always_returned; } } }; fn main() {}