about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2013-05-01 13:48:00 -0400
committerNiko Matsakis <niko@alum.mit.edu>2013-05-01 13:48:00 -0400
commit38f93f2121e111dd9dd149f5bdeaa9a34a4e42f1 (patch)
tree925194727d087ac4c82044ffb424ed69cafb1795 /src/test
parent3159335ac308d9e3a2d3ada3b9354bf160debbdc (diff)
wip---work on making rooting work properly
Diffstat (limited to 'src/test')
-rw-r--r--src/test/compile-fail/borrowck-loan-rcvr-overloaded-op.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/test/compile-fail/borrowck-loan-rcvr-overloaded-op.rs b/src/test/compile-fail/borrowck-loan-rcvr-overloaded-op.rs
index 8c9d3009e5e..2c4ae242fb4 100644
--- a/src/test/compile-fail/borrowck-loan-rcvr-overloaded-op.rs
+++ b/src/test/compile-fail/borrowck-loan-rcvr-overloaded-op.rs
@@ -40,10 +40,11 @@ fn b() {
 
     let q = &mut p;
 
-    p + 3;  // ok for pure fns
+    p + 3;  //~ ERROR cannot borrow `p`
     p.times(3); //~ ERROR cannot borrow `p`
 
-    q.x += 1;
+    *q + 3; // OK to use the new alias `q`
+    q.x += 1; // and OK to mutate it
 }
 
 fn c() {