diff options
Diffstat (limited to 'src/test/ui/issues/issue-18566.rs')
-rw-r--r-- | src/test/ui/issues/issue-18566.rs | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/src/test/ui/issues/issue-18566.rs b/src/test/ui/issues/issue-18566.rs deleted file mode 100644 index 9da904acf..000000000 --- a/src/test/ui/issues/issue-18566.rs +++ /dev/null @@ -1,25 +0,0 @@ -use std::ops::Deref; - -struct MyPtr<'a>(&'a mut usize); -impl<'a> Deref for MyPtr<'a> { - type Target = usize; - - fn deref<'b>(&'b self) -> &'b usize { self.0 } -} - -trait Tr { - fn poke(&self, s: &mut usize); -} - -impl Tr for usize { - fn poke(&self, s: &mut usize) { - *s = 2; - } -} - -fn main() { - let s = &mut 1; - - MyPtr(s).poke(s); - //~^ ERROR cannot borrow `*s` as mutable more than once at a time -} |