mirror of
https://git.proxmox.com/git/rustc
synced 2025-08-17 13:32:19 +00:00
18 lines
380 B
Rust
18 lines
380 B
Rust
// Regression test for issue #38899
|
|
|
|
pub struct Block<'a> {
|
|
current: &'a u8,
|
|
unrelated: &'a u8,
|
|
}
|
|
|
|
fn bump<'a>(mut block: &mut Block<'a>) {
|
|
let x = &mut block;
|
|
println!("{}", x.current);
|
|
let p: &'a u8 = &*block.current;
|
|
//~^ ERROR cannot borrow `*block.current` as immutable because it is also borrowed as mutable
|
|
drop(x);
|
|
drop(p);
|
|
}
|
|
|
|
fn main() {}
|