Skip to content

Commit

Permalink
fix rebase
Browse files Browse the repository at this point in the history
  • Loading branch information
estebank committed Nov 29, 2023
1 parent 4e52438 commit cb08634
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 2 deletions.
4 changes: 3 additions & 1 deletion tests/ui/pattern/pattern-bad-ref-box-order.fixed
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,10 @@

fn foo(f: Option<Box<i32>>) {
match f {
Some(box ref _i) => {},
Some(box ref, _i) => {},
//~^ ERROR switch the order of `ref` and `box`
//~| ERROR expected one of `)`, `,`, or `|`, found `_i`
//~| ERROR this pattern has 2 fields, but the corresponding tuple variant has 1 field
None => {}
}
}
Expand Down
2 changes: 2 additions & 0 deletions tests/ui/pattern/pattern-bad-ref-box-order.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ fn foo(f: Option<Box<i32>>) {
match f {
Some(ref box _i) => {},
//~^ ERROR switch the order of `ref` and `box`
//~| ERROR expected one of `)`, `,`, or `|`, found `_i`
//~| ERROR this pattern has 2 fields, but the corresponding tuple variant has 1 field
None => {}
}
}
Expand Down
20 changes: 19 additions & 1 deletion tests/ui/pattern/pattern-bad-ref-box-order.stderr
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,23 @@ error: switch the order of `ref` and `box`
LL | Some(ref box _i) => {},
| ^^^^^^^ help: swap them: `box ref`

error: aborting due to 1 previous error
error: expected one of `)`, `,`, or `|`, found `_i`
--> $DIR/pattern-bad-ref-box-order.rs:8:22
|
LL | Some(ref box _i) => {},
| -^^ expected one of `)`, `,`, or `|`
| |
| help: missing `,`

error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field
--> $DIR/pattern-bad-ref-box-order.rs:8:22
|
LL | Some(ref box _i) => {},
| ^^ expected 1 field, found 2
--> $SRC_DIR/core/src/option.rs:LL:COL
|
= note: tuple variant has 1 field

error: aborting due to 3 previous errors

For more information about this error, try `rustc --explain E0023`.

0 comments on commit cb08634

Please sign in to comment.