about summary refs log tree commit diff
path: root/src/tools/clippy/tests/ui/auxiliary
diff options
context:
space:
mode:
authorPhilipp Krones <hello@philkrones.com>2024-04-18 17:48:52 +0200
committerPhilipp Krones <hello@philkrones.com>2024-04-18 17:48:52 +0200
commit9028e00dfa2bbbcc74f59c88830caf04e37c8ba3 (patch)
treed6695873309395031da4d7baba3a9455fe1edcf7 /src/tools/clippy/tests/ui/auxiliary
parentc5de414865186e55332f7929495daa2d930f0946 (diff)
parentca3b393750ee8d870bf3215dcf6509cafa5c0445 (diff)
Merge commit 'ca3b393750ee8d870bf3215dcf6509cafa5c0445' into clippy-subtree-update
Diffstat (limited to 'src/tools/clippy/tests/ui/auxiliary')
-rw-r--r--src/tools/clippy/tests/ui/auxiliary/proc_macro_attr.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/tools/clippy/tests/ui/auxiliary/proc_macro_attr.rs b/src/tools/clippy/tests/ui/auxiliary/proc_macro_attr.rs
index a6f3b164c9b..f6fdebaf252 100644
--- a/src/tools/clippy/tests/ui/auxiliary/proc_macro_attr.rs
+++ b/src/tools/clippy/tests/ui/auxiliary/proc_macro_attr.rs
@@ -176,3 +176,17 @@ pub fn with_empty_docs(_attr: TokenStream, input: TokenStream) -> TokenStream {
     }
     .into()
 }
+
+#[proc_macro_attribute]
+pub fn duplicated_attr(_attr: TokenStream, input: TokenStream) -> TokenStream {
+    let item = parse_macro_input!(input as syn::Item);
+    let attrs: Vec<syn::Attribute> = vec![];
+    quote! {
+        #(#attrs)*
+        #[allow(unused)]
+        #[allow(unused)]
+        #[allow(unused)]
+        #item
+    }
+    .into()
+}