downgrade mutable-ptr-in-final-value from hard-error to future-incompat lint to address issue 121610.

This commit is contained in:
Felix S. Klock II 2024-03-08 11:24:48 -05:00
parent 9ce37dc729
commit a8549b4152
3 changed files with 49 additions and 6 deletions

View file

@ -25,10 +25,13 @@ pub(crate) struct DanglingPtrInFinal {
pub kind: InternKind,
}
#[derive(Diagnostic)]
#[derive(LintDiagnostic)]
#[diag(const_eval_mutable_ptr_in_final)]
pub(crate) struct MutablePtrInFinal {
#[primary_span]
// rust-lang/rust#122153: This was marked as `#[primary_span]` under
// `derive(Diagnostic)`. Since we expect we may hard-error in future, we are
// keeping the field (and skipping it under `derive(LintDiagnostic)`).
#[skip_arg]
pub span: Span,
pub kind: InternKind,
}