diff options
Diffstat (limited to 'src/test/ui/nll/issue-51191.rs')
-rw-r--r-- | src/test/ui/nll/issue-51191.rs | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/test/ui/nll/issue-51191.rs b/src/test/ui/nll/issue-51191.rs deleted file mode 100644 index 836587d93..000000000 --- a/src/test/ui/nll/issue-51191.rs +++ /dev/null @@ -1,34 +0,0 @@ -struct Struct; - -impl Struct { - fn bar(self: &mut Self) { - //~^ WARN function cannot return without recursing - //~^^ HELP a `loop` may express intention better if this is on purpose - (&mut self).bar(); - //~^ ERROR cannot borrow `self` as mutable, as it is not declared as mutable [E0596] - //~^^ HELP try removing `&mut` here - } - - fn imm(self) { //~ HELP consider changing this to be mutable - (&mut self).bar(); - //~^ ERROR cannot borrow `self` as mutable, as it is not declared as mutable [E0596] - } - - fn mtbl(mut self) { - (&mut self).bar(); - } - - fn immref(&self) { - (&mut self).bar(); - //~^ ERROR cannot borrow `self` as mutable, as it is not declared as mutable [E0596] - //~^^ ERROR cannot borrow data in a `&` reference as mutable [E0596] - } - - fn mtblref(&mut self) { - (&mut self).bar(); - //~^ ERROR cannot borrow `self` as mutable, as it is not declared as mutable [E0596] - //~^^ HELP try removing `&mut` here - } -} - -fn main() {} |