1
Fork 0

Rollup merge of #40797 - GAJaloyan:patch-1, r=arielb1

Correcting mistakes in the README.md

Correcting the two mistakes in the README.md (issue #40793)
This commit is contained in:
Corey Farwell 2017-04-07 09:20:03 -04:00 committed by GitHub
commit d860b1c003

View file

@ -347,7 +347,7 @@ ALIASABLE(*LV, MQ) // M-Deref-Unique
ALIASABLE(LV, MQ)
```
### Checking mutability of immutable pointer types
### Checking aliasability of immutable pointer types
Immutable pointer types like `&T` are aliasable, and hence can only be
borrowed immutably:
@ -357,7 +357,7 @@ ALIASABLE(*LV, imm) // M-Deref-Borrowed-Imm
TYPE(LV) = &Ty
```
### Checking mutability of mutable pointer types
### Checking aliasability of mutable pointer types
`&mut T` can be frozen, so it is acceptable to borrow it as either imm or mut:
@ -633,7 +633,7 @@ Here is a concrete example of a bug this rule prevents:
```rust
// Test region-reborrow-from-shorter-mut-ref.rs:
fn copy_pointer<'a,'b,T>(x: &'a mut &'b mut T) -> &'b mut T {
fn copy_borrowed_ptr<'a,'b,T>(x: &'a mut &'b mut T) -> &'b mut T {
&mut **p // ERROR due to clause (1)
}
fn main() {