about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
diff options
context:
space:
mode:
authorDylan DPC <99973273+Dylan-DPC@users.noreply.github.com>2022-06-28 15:30:04 +0530
committerGitHub <noreply@github.com>2022-06-28 15:30:04 +0530
commit400f435c2ddb2139ab967b375bc1fd0a06f1aa46 (patch)
tree6a97de62dd22d64bb5454a929b1bff83e8cc94ca /compiler/rustc_codegen_llvm/src
parent56b77869141efecc9daef02654bf0add552ad398 (diff)
parent15d61d711d1c06ac07c774a2e6988ebefae5b79c (diff)
downloadrust-400f435c2ddb2139ab967b375bc1fd0a06f1aa46.tar.gz
rust-400f435c2ddb2139ab967b375bc1fd0a06f1aa46.zip
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``
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
0 files changed, 0 insertions, 0 deletions