summaryrefslogtreecommitdiffstats
path: root/tests/ui/structs-enums/classes-self-referential.rs
blob: 27d6ebf2c2a39b2a8a3c5c176c45e0ee384c1967 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// run-pass
#![allow(dead_code)]
#![allow(non_camel_case_types)]


// pretty-expanded FIXME #23616

struct kitten {
    cat: Option<cat>,
}

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

type cat = Box<kitten>;

pub fn main() {}