diff options
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/compile-fail/borrowck-loan-rcvr-overloaded-op.rs | 5 |
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() { |
