summaryrefslogtreecommitdiffstats
path: root/src/test/ui/borrowck/borrowck-assign-to-andmut-in-aliasable-loc.rs
diff options
context:
space:
mode:
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.rs20
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() {}