3 fn borrowed_mut(&mut self);
6 fn borrowed_receiver(x: &dyn Foo) {
8 x.borrowed_mut(); //~ ERROR cannot borrow
11 fn borrowed_mut_receiver(x: &mut dyn Foo) {
16 fn owned_receiver(x: Box<dyn Foo>) {
18 x.borrowed_mut(); //~ ERROR cannot borrow
21 fn mut_owned_receiver(mut x: Box<dyn Foo>) {