4 // ignore-tidy-linelength
6 #[derive(Clone, Copy, Default)]
11 #[derive(Clone, Copy, Default)]
24 let mut u = U { s: Default::default() };
26 let mref = &mut u.s.a;
30 //~^ ERROR cannot borrow `u` (via `u.z.c`) as immutable because it is also borrowed as mutable (via `u.s.a`) [E0502]
31 println!("{} {}", mref, nref)