diff options
Diffstat (limited to 'src/test/ui/nll/issue-45157.rs')
-rw-r--r-- | src/test/ui/nll/issue-45157.rs | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/src/test/ui/nll/issue-45157.rs b/src/test/ui/nll/issue-45157.rs deleted file mode 100644 index 8d2bf22a0..000000000 --- a/src/test/ui/nll/issue-45157.rs +++ /dev/null @@ -1,31 +0,0 @@ -#![allow(unused)] - - -#[derive(Clone, Copy, Default)] -struct S { - a: u8, - b: u8, -} -#[derive(Clone, Copy, Default)] -struct Z { - c: u8, - d: u8, -} - -union U { - s: S, - z: Z, -} - -fn main() { - unsafe { - let mut u = U { s: Default::default() }; - - let mref = &mut u.s.a; - *mref = 22; - - let nref = &u.z.c; - //~^ ERROR cannot borrow `u` (via `u.z.c`) as immutable because it is also borrowed as mutable (via `u.s.a`) [E0502] - println!("{} {}", mref, nref) - } -} |