Update diagnostics.rs
Add `a` and other minor text improvements
This commit is contained in:
parent
3de0106789
commit
aefc1581b1
@ -2307,10 +2307,10 @@ let q = *p;
|
|||||||
```
|
```
|
||||||
|
|
||||||
Here, the expression `&foo()` is borrowing the expression
|
Here, the expression `&foo()` is borrowing the expression
|
||||||
`foo()`. As `foo()` is call to a function, and not the name of
|
`foo()`. As `foo()` is a call to a function, and not the name of
|
||||||
a variable, this creates a **temporary** -- that temporary stores
|
a variable, this creates a **temporary** -- that temporary stores
|
||||||
the return value from `foo()` so that it can be borrowed.
|
the return value from `foo()` so that it can be borrowed.
|
||||||
So you might imagine that `let p = bar(&foo())` is equivalent
|
You could imagine that `let p = bar(&foo());` is equivalent
|
||||||
to this:
|
to this:
|
||||||
|
|
||||||
```compile_fail,E0597
|
```compile_fail,E0597
|
||||||
|
Loading…
Reference in New Issue
Block a user