From d30fbcbad26e450569fa558e0ec9f203ce59d790 Mon Sep 17 00:00:00 2001 From: Theo von Arx Date: Mon, 2 Mar 2026 17:23:54 +0100 Subject: [PATCH] Propagate lint attributes --- src/trait_handlers/debug/debug_enum.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/trait_handlers/debug/debug_enum.rs b/src/trait_handlers/debug/debug_enum.rs index 1e42381..c978172 100644 --- a/src/trait_handlers/debug/debug_enum.rs +++ b/src/trait_handlers/debug/debug_enum.rs @@ -348,7 +348,16 @@ impl TraitHandler for DebugEnumHandler { let (impl_generics, ty_generics, where_clause) = generics.split_for_impl(); + let lint_attributes: Vec<_> = ast + .attrs + .iter() + .filter(|attribute| { + attribute.path().is_ident("allow") || attribute.path().is_ident("expect") + }) + .collect(); + token_stream.extend(quote! { + #(#lint_attributes)* impl #impl_generics ::core::fmt::Debug for #ident #ty_generics #where_clause { #[inline] fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {