1
Fork 0

Add migration lint for reserved prefixes.

This commit is contained in:
Mara Bos 2021-06-14 12:56:49 +00:00 committed by lrh2000
parent 40fb2e9705
commit d837c00d10
4 changed files with 63 additions and 7 deletions

View file

@ -723,6 +723,15 @@ pub trait LintContext: Sized {
BuiltinLintDiagnostics::OrPatternsBackCompat(span,suggestion) => {
db.span_suggestion(span, "use pat_param to preserve semantics", suggestion, Applicability::MachineApplicable);
}
BuiltinLintDiagnostics::ReservedPrefix(span) => {
db.span_label(span, "unknown prefix");
db.span_suggestion_verbose(
span.shrink_to_hi(),
"insert whitespace here to avoid this being parsed as a prefix in Rust 2021",
" ".into(),
Applicability::MachineApplicable,
);
}
}
// Rewrap `db`, and pass control to the user.
decorate(LintDiagnosticBuilder::new(db));