11 impl Deref for Container {
12 type Target = DerefTarget;
13 fn deref(&self) -> &Self::Target {
23 impl Deref for Outer {
24 type Target = Container;
25 fn deref(&self) -> &Self::Target {
31 fn bad_borrow(&mut self) {
32 let first = &self.target_field;
33 self.outer_field = true; //~ ERROR E0506