Rollup merge of #97948 - davidtwco:diagnostic-translation-lints, r=oli-obk
lint: add diagnostic translation migration lints Introduce allow-by-default lints for checking whether diagnostics are written in `SessionDiagnostic` or `AddSubdiagnostic` impls and whether diagnostics are translatable. These lints can be denied for modules once they are fully migrated to impls and translation. These lints are intended to be temporary - once all diagnostics have been changed then we can just change the APIs we have and that will enforce these constraints thereafter. r? `````@oli-obk`````
This commit is contained in:
commit
d8333a7b59
15 changed files with 327 additions and 37 deletions
|
@ -125,6 +125,7 @@ symbols! {
|
|||
Symbols {
|
||||
AcqRel,
|
||||
Acquire,
|
||||
AddSubdiagnostic,
|
||||
Alignment,
|
||||
Any,
|
||||
Arc,
|
||||
|
@ -169,6 +170,7 @@ symbols! {
|
|||
Decoder,
|
||||
Default,
|
||||
Deref,
|
||||
DiagnosticMessage,
|
||||
DirBuilder,
|
||||
Display,
|
||||
DoubleEndedIterator,
|
||||
|
@ -253,11 +255,13 @@ symbols! {
|
|||
RustcEncodable,
|
||||
Send,
|
||||
SeqCst,
|
||||
SessionDiagnostic,
|
||||
SliceIndex,
|
||||
Some,
|
||||
String,
|
||||
StructuralEq,
|
||||
StructuralPartialEq,
|
||||
SubdiagnosticMessage,
|
||||
Sync,
|
||||
Target,
|
||||
ToOwned,
|
||||
|
@ -1205,6 +1209,7 @@ symbols! {
|
|||
rustc_layout_scalar_valid_range_end,
|
||||
rustc_layout_scalar_valid_range_start,
|
||||
rustc_legacy_const_generics,
|
||||
rustc_lint_diagnostics,
|
||||
rustc_lint_query_instability,
|
||||
rustc_macro_transparency,
|
||||
rustc_main,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue