4 #![allow(incomplete_features)]
7 fn add1(&mut self) -> usize;
10 impl AddOne for usize {
11 fn add1(&mut self) -> usize {
17 fn add_one(i: &mut (dyn* AddOne + '_)) -> usize {
22 let mut x = 42usize as dyn* AddOne;
24 println!("{}", add_one(&mut x));
25 println!("{}", add_one(&mut x));