21 lines
490 B
Rust
21 lines
490 B
Rust
//@ 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))),
|
||
)),
|
||
);
|
||
}
|