]> git.lizzy.rs Git - rust.git/blob - tests/ui/generics/generic-recursive-tag.rs
Rollup merge of #107331 - GuillaumeGomez:cleanup-js, r=notriddle
[rust.git] / tests / ui / generics / generic-recursive-tag.rs
1 // run-pass
2 #![allow(non_camel_case_types)]
3
4 enum list<T> { #[allow(unused_tuple_struct_fields)] cons(Box<T>, Box<list<T>>), nil, }
5
6 pub fn main() {
7     let _a: list<isize> =
8         list::cons::<isize>(Box::new(10),
9         Box::new(list::cons::<isize>(Box::new(12),
10         Box::new(list::cons::<isize>(Box::new(13),
11         Box::new(list::nil::<isize>))))));
12 }