//@ run-pass | |
// A smoke test for recursive enum structures using Box<T>. | |
// This test constructs a linked list-like structure to exercise memory allocation and ownership. | |
// Originally introduced in 2010, this is one of Rust’s earliest test cases. | |
#![allow(dead_code)] | |
enum List { | |
Cons(isize, Box<List>), | |
Nil, | |
} | |
fn main() { | |
List::Cons( | |
10, | |
Box::new(List::Cons( | |
11, | |
Box::new(List::Cons(12, Box::new(List::Nil))), | |
)), | |
); | |
} |