Extract exhaustiveness into its own crate
This commit is contained in:
parent
61afc9c928
commit
281002d42c
15 changed files with 981 additions and 900 deletions
19
compiler/rustc_pattern_analysis/messages.ftl
Normal file
19
compiler/rustc_pattern_analysis/messages.ftl
Normal file
|
@ -0,0 +1,19 @@
|
|||
pattern_analysis_non_exhaustive_omitted_pattern = some variants are not matched explicitly
|
||||
.help = ensure that all variants are matched explicitly by adding the suggested match arms
|
||||
.note = the matched value is of type `{$scrut_ty}` and the `non_exhaustive_omitted_patterns` attribute was found
|
||||
|
||||
pattern_analysis_non_exhaustive_omitted_pattern_lint_on_arm = the lint level must be set on the whole match
|
||||
.help = it no longer has any effect to set the lint level on an individual match arm
|
||||
.label = remove this attribute
|
||||
.suggestion = set the lint level on the whole match
|
||||
|
||||
pattern_analysis_overlapping_range_endpoints = multiple patterns overlap on their endpoints
|
||||
.label = ... with this range
|
||||
.note = you likely meant to write mutually exclusive ranges
|
||||
|
||||
pattern_analysis_uncovered = {$count ->
|
||||
[1] pattern `{$witness_1}`
|
||||
[2] patterns `{$witness_1}` and `{$witness_2}`
|
||||
[3] patterns `{$witness_1}`, `{$witness_2}` and `{$witness_3}`
|
||||
*[other] patterns `{$witness_1}`, `{$witness_2}`, `{$witness_3}` and {$remainder} more
|
||||
} not covered
|
Loading…
Add table
Add a link
Reference in a new issue