1 // run-pass 2 #![allow(dead_code)] 3 #![allow(non_camel_case_types)] 4 5 6 // pretty-expanded FIXME #23616 7 8 struct kitten { 9 cat: Option<cat>, 10 } 11 kitten(cat: Option<cat>) -> kitten12fn kitten(cat: Option<cat>) -> kitten { 13 kitten { 14 cat: cat 15 } 16 } 17 18 type cat = Box<kitten>; 19 main()20pub fn main() {} 21