//@ run-pass #![allow(non_camel_case_types)] enum list { #[allow(dead_code)] 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::)))))); }