//@ run-pass #![allow(unused_assignments)] #![allow(non_camel_case_types)] #![allow(unused_variables)] enum option { some(#[allow(dead_code)] Box), none, } pub fn main() { let mut a: option = option::some::(Box::new(10)); a = option::none::; }