| error: expected `,` |
| --> $DIR/incorrect-placement-of-pattern-modifiers.rs:8:26 |
| | |
| LL | S {ref field_name: _foo} => {} |
| | - ^ |
| | | |
| | while parsing the fields for this pattern |
| | |
| help: the pattern modifiers belong after the `:` |
| | |
| LL - S {ref field_name: _foo} => {} |
| LL + S {field_name: ref _foo} => {} |
| | |
| |
| error: expected `,` |
| --> $DIR/incorrect-placement-of-pattern-modifiers.rs:11:26 |
| | |
| LL | S {mut field_name: _foo} => {} |
| | - ^ |
| | | |
| | while parsing the fields for this pattern |
| | |
| help: the pattern modifiers belong after the `:` |
| | |
| LL - S {mut field_name: _foo} => {} |
| LL + S {field_name: mut _foo} => {} |
| | |
| |
| error: expected `,` |
| --> $DIR/incorrect-placement-of-pattern-modifiers.rs:14:30 |
| | |
| LL | S {ref mut field_name: _foo} => {} |
| | - ^ |
| | | |
| | while parsing the fields for this pattern |
| | |
| help: the pattern modifiers belong after the `:` |
| | |
| LL - S {ref mut field_name: _foo} => {} |
| LL + S {field_name: ref mut _foo} => {} |
| | |
| |
| error[E0308]: mismatched types |
| --> $DIR/incorrect-placement-of-pattern-modifiers.rs:17:20 |
| | |
| LL | let _: usize = 3u8; |
| | ----- ^^^ expected `usize`, found `u8` |
| | | |
| | expected due to this |
| | |
| help: change the type of the numeric literal from `u8` to `usize` |
| | |
| LL | let _: usize = 3usize; |
| | ~~~~~ |
| |
| error: aborting due to 4 previous errors |
| |
| For more information about this error, try `rustc --explain E0308`. |