1
Fork 0

Remove unnecessary lifetime from BuiltinTypeAliasBounds.

This commit is contained in:
Nicholas Nethercote 2024-09-12 08:56:52 +10:00
parent c1121f8590
commit 5138399885

View file

@ -267,16 +267,16 @@ pub(crate) struct MacroExprFragment2024 {
pub suggestion: Span, pub suggestion: Span,
} }
pub(crate) struct BuiltinTypeAliasBounds<'a, 'hir> { pub(crate) struct BuiltinTypeAliasBounds<'hir> {
pub in_where_clause: bool, pub in_where_clause: bool,
pub label: Span, pub label: Span,
pub enable_feat_help: bool, pub enable_feat_help: bool,
pub suggestions: Vec<(Span, String)>, pub suggestions: Vec<(Span, String)>,
pub preds: &'hir [hir::WherePredicate<'hir>], pub preds: &'hir [hir::WherePredicate<'hir>],
pub ty: Option<&'a hir::Ty<'hir>>, pub ty: Option<&'hir hir::Ty<'hir>>,
} }
impl<'a> LintDiagnostic<'a, ()> for BuiltinTypeAliasBounds<'_, '_> { impl<'a> LintDiagnostic<'a, ()> for BuiltinTypeAliasBounds<'_> {
fn decorate_lint<'b>(self, diag: &'b mut Diag<'a, ()>) { fn decorate_lint<'b>(self, diag: &'b mut Diag<'a, ()>) {
diag.primary_message(if self.in_where_clause { diag.primary_message(if self.in_where_clause {
fluent::lint_builtin_type_alias_bounds_where_clause fluent::lint_builtin_type_alias_bounds_where_clause