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