| struct Wrapper<T>(T); |
| |
| impl Wrapper<Option<i32>> { |
| fn inner_mut(&self) -> Option<&mut i32> { |
| self.as_mut() |
| //~^ ERROR no method named `as_mut` found for reference `&Wrapper<Option<i32>>` in the current scope |
| //~| HELP one of the expressions' fields has a method of the same name |
| //~| HELP items from traits can only be used if |
| } |
| |
| fn inner_mut_bad(&self) -> Option<&mut u32> { |
| self.as_mut() |
| //~^ ERROR no method named `as_mut` found for reference `&Wrapper<Option<i32>>` in the current scope |
| //~| HELP items from traits can only be used if |
| } |
| } |
| |
| fn main() {} |