forked from rust-lang/rust
-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix rebase conflicts with stderr files
- Loading branch information
Showing
8 changed files
with
161 additions
and
54 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
error[E0027]: pattern does not mention field `stable2` and inaccessible fields | ||
--> $DIR/stable-gated-fields.rs:8:9 | ||
| | ||
LL | let UnstableStruct { stable } = UnstableStruct::default(); | ||
| ^^^^^^^^^^^^^^^^^^^^^^^^^ missing field `stable2` and inaccessible fields | ||
| | ||
help: include the missing field in the pattern and ignore the inaccessible fields | ||
| | ||
LL | let UnstableStruct { stable, stable2, .. } = UnstableStruct::default(); | ||
| ~~~~~~~~~~~~~~~ | ||
help: if you don't care about this missing field, you can explicitly ignore it | ||
| | ||
LL | let UnstableStruct { stable, .. } = UnstableStruct::default(); | ||
| ~~~~~~ | ||
|
||
error: pattern requires `..` due to inaccessible fields | ||
--> $DIR/stable-gated-fields.rs:11:9 | ||
| | ||
LL | let UnstableStruct { stable, stable2 } = UnstableStruct::default(); | ||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
| | ||
help: ignore the inaccessible and unused fields | ||
| | ||
LL | let UnstableStruct { stable, stable2, .. } = UnstableStruct::default(); | ||
| ++++ | ||
|
||
error: aborting due to 2 previous errors | ||
|
||
For more information about this error, try `rustc --explain E0027`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
33 changes: 33 additions & 0 deletions
33
src/test/ui/pattern/usefulness/unstable-gated-fields.stderr
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
error[E0027]: pattern does not mention field `unstable` | ||
--> $DIR/unstable-gated-fields.rs:10:9 | ||
| | ||
LL | let UnstableStruct { stable, stable2, } = UnstableStruct::default(); | ||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing field `unstable` | ||
| | ||
help: include the missing field in the pattern | ||
| | ||
LL | let UnstableStruct { stable, stable2, unstable } = UnstableStruct::default(); | ||
| ~~~~~~~~~~~~ | ||
help: if you don't care about this missing field, you can explicitly ignore it | ||
| | ||
LL | let UnstableStruct { stable, stable2, .. } = UnstableStruct::default(); | ||
| ~~~~~~ | ||
|
||
error[E0027]: pattern does not mention field `stable2` | ||
--> $DIR/unstable-gated-fields.rs:13:9 | ||
| | ||
LL | let UnstableStruct { stable, unstable, } = UnstableStruct::default(); | ||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing field `stable2` | ||
| | ||
help: include the missing field in the pattern | ||
| | ||
LL | let UnstableStruct { stable, unstable, stable2 } = UnstableStruct::default(); | ||
| ~~~~~~~~~~~ | ||
help: if you don't care about this missing field, you can explicitly ignore it | ||
| | ||
LL | let UnstableStruct { stable, unstable, .. } = UnstableStruct::default(); | ||
| ~~~~~~ | ||
|
||
error: aborting due to 2 previous errors | ||
|
||
For more information about this error, try `rustc --explain E0027`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters