rust/tests/ui/nll/issue-51268.rs
2025-11-27 14:13:58 -05:00

22 lines
369 B
Rust

//@ edition:2015..2021
struct Bar;
impl Bar {
fn bar(&mut self, _: impl Fn()) {}
}
struct Foo {
thing: Bar,
number: usize,
}
impl Foo {
fn foo(&mut self) {
self.thing.bar(|| {
//~^ ERROR cannot borrow `self.thing` as mutable because it is also borrowed as immutable [E0502]
&self.number;
});
}
}
fn main() {}