diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2013-05-01 13:48:00 -0400 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2013-05-01 13:48:00 -0400 |
| commit | 38f93f2121e111dd9dd149f5bdeaa9a34a4e42f1 (patch) | |
| tree | 925194727d087ac4c82044ffb424ed69cafb1795 /src/test | |
| parent | 3159335ac308d9e3a2d3ada3b9354bf160debbdc (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.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() { |
