Rollup merge of #120763 - Nadrieril:suggest-patterns, r=Mark-Simulacrum
Suggest pattern tests when modifying exhaustiveness The vast majority of exhaustiveness tests are in `tests/ui/pattern`, this is what I've been using for years. This PR is me telling `x suggest` about that. cc `@Ezrashaw`
This commit is contained in:
commit
040ecbfb9f
@ -4,7 +4,8 @@
|
||||
|
||||
type DynamicSuggestion = fn(&Path) -> Vec<Suggestion>;
|
||||
|
||||
pub(crate) const DYNAMIC_SUGGESTIONS: &[DynamicSuggestion] = &[|path: &Path| -> Vec<Suggestion> {
|
||||
pub(crate) const DYNAMIC_SUGGESTIONS: &[DynamicSuggestion] = &[
|
||||
|path: &Path| -> Vec<Suggestion> {
|
||||
if path.starts_with("compiler/") || path.starts_with("library/") {
|
||||
let path = path.components().take(2).collect::<Vec<_>>();
|
||||
|
||||
@ -20,4 +21,12 @@
|
||||
} else {
|
||||
Vec::new()
|
||||
}
|
||||
}];
|
||||
},
|
||||
|path: &Path| -> Vec<Suggestion> {
|
||||
if path.starts_with("compiler/rustc_pattern_analysis") {
|
||||
vec![Suggestion::new("test", None, &["tests/ui", "--test-args", "pattern"])]
|
||||
} else {
|
||||
Vec::new()
|
||||
}
|
||||
},
|
||||
];
|
||||
|
Loading…
Reference in New Issue
Block a user