// run-pass #![allow(non_camel_case_types)] enum list { #[allow(unused_tuple_struct_fields)] cons(Box, Box>), nil, } pub fn main() { let _a: list = list::cons::(Box::new(10), Box::new(list::cons::(Box::new(12), Box::new(list::cons::(Box::new(13), Box::new(list::nil::)))))); }