about summary refs log tree commit diff
path: root/compiler/rustc_attr_parsing/src/session_diagnostics.rs
diff options
context:
space:
mode:
authorJonathan Brouwer <jonathantbrouwer@gmail.com>2025-08-16 17:11:45 +0200
committerJonathan Brouwer <jonathantbrouwer@gmail.com>2025-08-19 09:03:07 +0200
commitf0addd040a84c9313744945a2c40fab62fd43179 (patch)
tree883a6242fb50cdaa971481029ca06e2dd2fbe7f1 /compiler/rustc_attr_parsing/src/session_diagnostics.rs
parentb96868fa2ef174b0a5aeb3bf041b3a5b517f11f8 (diff)
downloadrust-f0addd040a84c9313744945a2c40fab62fd43179.tar.gz
rust-f0addd040a84c9313744945a2c40fab62fd43179.zip
Make tool-only suggestion to remove attributes on invalid targets
Diffstat (limited to 'compiler/rustc_attr_parsing/src/session_diagnostics.rs')
-rw-r--r--compiler/rustc_attr_parsing/src/session_diagnostics.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/compiler/rustc_attr_parsing/src/session_diagnostics.rs b/compiler/rustc_attr_parsing/src/session_diagnostics.rs
index 95e85667cd6..a12bc7ce11c 100644
--- a/compiler/rustc_attr_parsing/src/session_diagnostics.rs
+++ b/compiler/rustc_attr_parsing/src/session_diagnostics.rs
@@ -489,6 +489,8 @@ pub(crate) struct InvalidTargetLint {
     pub target: &'static str,
     pub applied: String,
     pub only: &'static str,
+    #[suggestion(code = "", applicability = "machine-applicable", style = "tool-only")]
+    pub attr_span: Span,
 }
 
 #[derive(Diagnostic)]
@@ -496,6 +498,7 @@ pub(crate) struct InvalidTargetLint {
 #[diag(attr_parsing_invalid_target)]
 pub(crate) struct InvalidTarget {
     #[primary_span]
+    #[suggestion(code = "", applicability = "machine-applicable", style = "tool-only")]
     pub span: Span,
     pub name: Symbol,
     pub target: &'static str,