rust/tests/ui/nll/issue-51268.rs

22 lines
346 B
Rust

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() {}