]> git.lizzy.rs Git - rust.git/commit
Rollup merge of #98420 - davidtwco:translation-lint-fixes-and-more-migration, r=compi...
authorDylan DPC <99973273+Dylan-DPC@users.noreply.github.com>
Tue, 28 Jun 2022 10:00:04 +0000 (15:30 +0530)
committerGitHub <noreply@github.com>
Tue, 28 Jun 2022 10:00:04 +0000 (15:30 +0530)
commit400f435c2ddb2139ab967b375bc1fd0a06f1aa46
tree6a97de62dd22d64bb5454a929b1bff83e8cc94ca
parent56b77869141efecc9daef02654bf0add552ad398
parent15d61d711d1c06ac07c774a2e6988ebefae5b79c
Rollup merge of #98420 - davidtwco:translation-lint-fixes-and-more-migration, r=compiler-errors

translation: lint fix + more migration

- Unfortunately, the diagnostic lints are very broken and trigger much more often than they should. This PR corrects the conditional which checks if the function call being made is to a diagnostic function so that it returns in every intended case.
- The `rustc_lint_diagnostics` attribute is used by the diagnostic translation/struct migration lints to identify calls where non-translatable diagnostics or diagnostics outwith impls are being created. Any function used in creating a diagnostic should be annotated with this attribute so this PR adds the attribute to many more functions.
- Port the diagnostics from the `rustc_privacy` crate and enable the lints for that crate.

r? ``@compiler-errors``