diff options
Diffstat (limited to 'src/test/ui/borrowck/borrowck-assign-to-andmut-in-aliasable-loc.rs')
-rw-r--r-- | src/test/ui/borrowck/borrowck-assign-to-andmut-in-aliasable-loc.rs | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/src/test/ui/borrowck/borrowck-assign-to-andmut-in-aliasable-loc.rs b/src/test/ui/borrowck/borrowck-assign-to-andmut-in-aliasable-loc.rs deleted file mode 100644 index 879c03791..000000000 --- a/src/test/ui/borrowck/borrowck-assign-to-andmut-in-aliasable-loc.rs +++ /dev/null @@ -1,20 +0,0 @@ -// Test that assignments to an `&mut` pointer which is found in a -// borrowed (but otherwise non-aliasable) location is illegal. - -struct S<'a> { - pointer: &'a mut isize -} - -fn a(s: &S) { - *s.pointer += 1; //~ ERROR cannot assign -} - -fn b(s: &mut S) { - *s.pointer += 1; -} - -fn c(s: & &mut S) { - *s.pointer += 1; //~ ERROR cannot assign -} - -fn main() {} |