about summary refs log tree commit diff
path: root/tests/ui/structs-enums/classes-self-referential.rs
blob: f819e558aa2ee6809a460efb4638b048da1e12bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//@ run-pass
#![allow(dead_code)]
#![allow(non_camel_case_types)]



struct kitten {
    cat: Option<cat>,
}

fn kitten(cat: Option<cat>) -> kitten {
    kitten {
        cat: cat
    }
}

type cat = Box<kitten>;

pub fn main() {}