1 // run-pass 2 3 #![allow(dead_code)] 4 // pretty-expanded FIXME #23616 5 check_expr()6fn check_expr() { 7 let _: & usize = &1; 8 let _: & & usize = &&1; 9 let _: & & & usize = &&&1; 10 let _: & & & usize = & &&1; 11 let _: & & & & usize = &&&&1; 12 let _: & & & & usize = & &&&1; 13 let _: & & & & & usize = &&&&&1; 14 } 15 check_ty()16fn check_ty() { 17 let _: &usize = & 1; 18 let _: &&usize = & & 1; 19 let _: &&&usize = & & & 1; 20 let _: & &&usize = & & & 1; 21 let _: &&&&usize = & & & & 1; 22 let _: & &&&usize = & & & & 1; 23 let _: &&&&&usize = & & & & & 1; 24 } 25 check_pat()26fn check_pat() { 27 let &_ = & 1_usize; 28 let &&_ = & & 1_usize; 29 let &&&_ = & & & 1_usize; 30 let & &&_ = & & & 1_usize; 31 let &&&&_ = & & & & 1_usize; 32 let & &&&_ = & & & & 1_usize; 33 let &&&&&_ = & & & & & 1_usize; 34 } 35 main()36pub fn main() {} 37