2025-02-03 01:50:14 -08:00
|
|
|
error: binding modifiers may only be written when the default binding mode is `move`
|
2025-01-21 06:27:11 -08:00
|
|
|
--> $DIR/ref-binding-on-inh-ref-errors.rs:15:11
|
2025-01-04 01:38:17 -08:00
|
|
|
|
|
|
|
|
|
LL | let [&ref x] = &[&0];
|
2025-02-04 03:18:10 -08:00
|
|
|
| --^^^---
|
|
|
|
|
| | |
|
|
|
|
|
| | this binding modifier
|
|
|
|
|
| default binding mode is `ref`
|
2025-01-04 01:38:17 -08:00
|
|
|
|
|
|
|
|
|
= note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/match-ergonomics.html>
|
|
|
|
|
help: make the implied reference pattern explicit
|
|
|
|
|
|
|
|
|
|
|
LL | let &[&ref x] = &[&0];
|
|
|
|
|
| +
|
|
|
|
|
|
2025-02-03 01:50:14 -08:00
|
|
|
error: binding modifiers may only be written when the default binding mode is `move`
|
|
|
|
|
--> $DIR/ref-binding-on-inh-ref-errors.rs:20:11
|
2025-01-04 01:38:17 -08:00
|
|
|
|
|
2025-01-21 02:07:32 -08:00
|
|
|
LL | let [&ref x] = &mut [&0];
|
2025-02-04 03:18:10 -08:00
|
|
|
| --^^^---
|
|
|
|
|
| | |
|
|
|
|
|
| | this binding modifier
|
|
|
|
|
| default binding mode is `ref mut`
|
2025-01-04 01:38:17 -08:00
|
|
|
|
|
|
|
|
|
= note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/match-ergonomics.html>
|
|
|
|
|
help: make the implied reference pattern explicit
|
|
|
|
|
|
|
2025-01-21 02:07:32 -08:00
|
|
|
LL | let &mut [&ref x] = &mut [&0];
|
|
|
|
|
| ++++
|
2025-01-04 01:38:17 -08:00
|
|
|
|
2025-02-03 01:50:14 -08:00
|
|
|
error: binding modifiers may only be written when the default binding mode is `move`
|
|
|
|
|
--> $DIR/ref-binding-on-inh-ref-errors.rs:25:15
|
2025-01-04 01:38:17 -08:00
|
|
|
|
|
2025-01-21 02:07:32 -08:00
|
|
|
LL | let [&mut ref x] = &mut [&mut 0];
|
2025-02-04 03:18:10 -08:00
|
|
|
| ------^^^---
|
|
|
|
|
| | |
|
|
|
|
|
| | this binding modifier
|
|
|
|
|
| default binding mode is `ref mut`
|
2025-01-04 01:38:17 -08:00
|
|
|
|
|
|
|
|
|
= note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/match-ergonomics.html>
|
|
|
|
|
help: make the implied reference pattern explicit
|
|
|
|
|
|
|
2025-01-21 02:07:32 -08:00
|
|
|
LL | let &mut [&mut ref x] = &mut [&mut 0];
|
2025-01-04 01:38:17 -08:00
|
|
|
| ++++
|
|
|
|
|
|
2025-02-03 01:50:14 -08:00
|
|
|
error: binding modifiers may only be written when the default binding mode is `move`
|
|
|
|
|
--> $DIR/ref-binding-on-inh-ref-errors.rs:30:15
|
2025-01-04 01:38:17 -08:00
|
|
|
|
|
2025-01-21 02:07:32 -08:00
|
|
|
LL | let [&mut ref mut x] = &mut [&mut 0];
|
2025-02-04 03:18:10 -08:00
|
|
|
| ------^^^^^^^---
|
|
|
|
|
| | |
|
|
|
|
|
| | this binding modifier
|
|
|
|
|
| default binding mode is `ref mut`
|
2025-01-04 01:38:17 -08:00
|
|
|
|
|
|
|
|
|
= note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/match-ergonomics.html>
|
|
|
|
|
help: make the implied reference pattern explicit
|
|
|
|
|
|
|
2025-01-21 02:07:32 -08:00
|
|
|
LL | let &mut [&mut ref mut x] = &mut [&mut 0];
|
2025-01-04 01:38:17 -08:00
|
|
|
| ++++
|
|
|
|
|
|
2025-02-03 01:50:14 -08:00
|
|
|
error: binding modifiers may only be written when the default binding mode is `move`
|
|
|
|
|
--> $DIR/ref-binding-on-inh-ref-errors.rs:39:11
|
2025-01-04 01:38:17 -08:00
|
|
|
|
|
2025-01-21 02:07:32 -08:00
|
|
|
LL | let [&ref x] = &[&mut 0];
|
2025-02-04 03:18:10 -08:00
|
|
|
| --^^^---
|
|
|
|
|
| | |
|
|
|
|
|
| | this binding modifier
|
|
|
|
|
| default binding mode is `ref`
|
2025-01-04 01:38:17 -08:00
|
|
|
|
|
|
|
|
|
= note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/match-ergonomics.html>
|
|
|
|
|
help: make the implied reference pattern explicit
|
|
|
|
|
|
|
2025-01-21 02:07:32 -08:00
|
|
|
LL | let &[&ref x] = &[&mut 0];
|
|
|
|
|
| +
|
2025-01-04 01:38:17 -08:00
|
|
|
|
2025-02-03 01:50:14 -08:00
|
|
|
error: binding modifiers may only be written when the default binding mode is `move`
|
|
|
|
|
--> $DIR/ref-binding-on-inh-ref-errors.rs:45:11
|
2025-01-04 01:38:17 -08:00
|
|
|
|
|
2025-01-21 02:07:32 -08:00
|
|
|
LL | let [&ref x] = &mut [&mut 0];
|
2025-02-04 03:18:10 -08:00
|
|
|
| --^^^---
|
|
|
|
|
| | |
|
|
|
|
|
| | this binding modifier
|
|
|
|
|
| default binding mode is `ref mut`
|
2025-01-04 01:38:17 -08:00
|
|
|
|
|
|
|
|
|
= note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/match-ergonomics.html>
|
|
|
|
|
help: make the implied reference pattern explicit
|
|
|
|
|
|
|
2025-01-21 02:07:32 -08:00
|
|
|
LL | let &mut [&ref x] = &mut [&mut 0];
|
2025-01-04 01:38:17 -08:00
|
|
|
| ++++
|
|
|
|
|
|
2025-02-03 01:50:14 -08:00
|
|
|
error: binding modifiers may only be written when the default binding mode is `move`
|
|
|
|
|
--> $DIR/ref-binding-on-inh-ref-errors.rs:54:15
|
2025-01-21 06:27:11 -08:00
|
|
|
|
|
|
|
|
|
LL | let [&mut ref x] = &[&mut 0];
|
2025-02-04 03:18:10 -08:00
|
|
|
| ------^^^---
|
|
|
|
|
| | |
|
|
|
|
|
| | this binding modifier
|
|
|
|
|
| default binding mode is `ref`
|
2025-01-21 06:27:11 -08:00
|
|
|
|
|
|
|
|
|
= note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/match-ergonomics.html>
|
|
|
|
|
help: make the implied reference pattern explicit
|
|
|
|
|
|
|
|
|
|
|
LL | let &[&mut ref x] = &[&mut 0];
|
|
|
|
|
| +
|
|
|
|
|
|
2025-02-03 01:50:14 -08:00
|
|
|
error: binding modifiers may only be written when the default binding mode is `move`
|
|
|
|
|
--> $DIR/ref-binding-on-inh-ref-errors.rs:67:10
|
2025-01-21 06:27:11 -08:00
|
|
|
|
|
|
|
|
|
LL | let [ref mut x] = &[0];
|
2025-02-04 03:18:10 -08:00
|
|
|
| -^^^^^^^---
|
|
|
|
|
| ||
|
|
|
|
|
| |this binding modifier
|
|
|
|
|
| default binding mode is `ref`
|
2025-01-21 06:27:11 -08:00
|
|
|
|
|
|
|
|
|
= note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/match-ergonomics.html>
|
|
|
|
|
help: make the implied reference pattern explicit
|
|
|
|
|
|
|
|
|
|
|
LL | let &[ref mut x] = &[0];
|
|
|
|
|
| +
|
|
|
|
|
|
|
|
|
|
error[E0596]: cannot borrow data in a `&` reference as mutable
|
2025-02-03 01:50:14 -08:00
|
|
|
--> $DIR/ref-binding-on-inh-ref-errors.rs:67:10
|
2025-01-21 06:27:11 -08:00
|
|
|
|
|
|
|
|
|
LL | let [ref mut x] = &[0];
|
|
|
|
|
| ^^^^^^^^^ cannot borrow as mutable
|
|
|
|
|
|
2025-02-03 01:50:14 -08:00
|
|
|
error: binding modifiers may only be written when the default binding mode is `move`
|
|
|
|
|
--> $DIR/ref-binding-on-inh-ref-errors.rs:75:10
|
2025-01-21 06:27:11 -08:00
|
|
|
|
|
|
|
|
|
LL | let [ref x] = &[0];
|
2025-02-04 03:18:10 -08:00
|
|
|
| -^^^---
|
|
|
|
|
| ||
|
|
|
|
|
| |this binding modifier
|
|
|
|
|
| default binding mode is `ref`
|
2025-01-21 06:27:11 -08:00
|
|
|
|
|
|
|
|
|
= note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/match-ergonomics.html>
|
|
|
|
|
help: make the implied reference pattern explicit
|
|
|
|
|
|
|
|
|
|
|
LL | let &[ref x] = &[0];
|
|
|
|
|
| +
|
|
|
|
|
|
2025-02-03 01:50:14 -08:00
|
|
|
error: binding modifiers may only be written when the default binding mode is `move`
|
|
|
|
|
--> $DIR/ref-binding-on-inh-ref-errors.rs:79:10
|
2025-01-21 06:27:11 -08:00
|
|
|
|
|
|
|
|
|
LL | let [ref x] = &mut [0];
|
2025-02-04 03:18:10 -08:00
|
|
|
| -^^^---
|
|
|
|
|
| ||
|
|
|
|
|
| |this binding modifier
|
|
|
|
|
| default binding mode is `ref mut`
|
2025-01-21 06:27:11 -08:00
|
|
|
|
|
|
|
|
|
= note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/match-ergonomics.html>
|
|
|
|
|
help: make the implied reference pattern explicit
|
|
|
|
|
|
|
|
|
|
|
LL | let &mut [ref x] = &mut [0];
|
|
|
|
|
| ++++
|
|
|
|
|
|
2025-02-03 01:50:14 -08:00
|
|
|
error: binding modifiers may only be written when the default binding mode is `move`
|
|
|
|
|
--> $DIR/ref-binding-on-inh-ref-errors.rs:83:10
|
2025-01-21 06:27:11 -08:00
|
|
|
|
|
|
|
|
|
LL | let [ref mut x] = &mut [0];
|
2025-02-04 03:18:10 -08:00
|
|
|
| -^^^^^^^---
|
|
|
|
|
| ||
|
|
|
|
|
| |this binding modifier
|
|
|
|
|
| default binding mode is `ref mut`
|
2025-01-21 06:27:11 -08:00
|
|
|
|
|
|
|
|
|
= note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/match-ergonomics.html>
|
|
|
|
|
help: make the implied reference pattern explicit
|
|
|
|
|
|
|
|
|
|
|
LL | let &mut [ref mut x] = &mut [0];
|
|
|
|
|
| ++++
|
|
|
|
|
|
|
|
|
|
error: aborting due to 12 previous errors
|
2025-01-04 01:38:17 -08:00
|
|
|
|
2025-01-21 06:27:11 -08:00
|
|
|
For more information about this error, try `rustc --explain E0596`.
|