]> git.lizzy.rs Git - rust.git/commitdiff
Rollup merge of #106407 - mejrs:attr_check, r=compiler-errors
authorMatthias Krüger <matthias.krueger@famsik.de>
Thu, 26 Jan 2023 05:15:23 +0000 (06:15 +0100)
committerGitHub <noreply@github.com>
Thu, 26 Jan 2023 05:15:23 +0000 (06:15 +0100)
Improve proc macro attribute diagnostics

Closes https://github.com/rust-lang/rust/issues/102923

1  2 
compiler/rustc_error_messages/locales/en-US/passes.ftl
compiler/rustc_passes/src/check_attr.rs
compiler/rustc_passes/src/errors.rs
compiler/rustc_span/src/symbol.rs

index 9c6519ea4bb24be91a133b22d716ca376593ae4d,68103608ec9d9f16606ff8b71bffcd769e209c53..9e05ad22e624172681d1b249710a71f669297cbf
@@@ -12,15 -12,9 +12,16 @@@ use rustc_macros::{Diagnostic, LintDiag
  use rustc_middle::ty::{MainDefinition, Ty};
  use rustc_span::{Span, Symbol, DUMMY_SP};
  
+ use crate::check_attr::ProcMacroKind;
  use crate::lang_items::Duplicate;
  
 +#[derive(Diagnostic)]
 +#[diag(passes_incorrect_do_not_recommend_location)]
 +pub struct IncorrectDoNotRecommendLocation {
 +    #[primary_span]
 +    pub span: Span,
 +}
 +
  #[derive(LintDiagnostic)]
  #[diag(passes_outer_crate_level_attr)]
  pub struct OuterCrateLevelAttr;
Simple merge