From f1396f54801f6ddc6c8a1c4557b45ec507b4f325 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Thu, 12 May 2022 22:17:47 -0700 Subject: [PATCH] Yet another unused macro rules lint warning: 1st rule of macro `generate_to_tokens` is never used --> src/macros.rs:120:5 | 120 | (do_not_generate_to_tokens $($foo:tt)*) => (); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_macro_rules)]` on by default warning: 2nd rule of macro `generate_to_tokens` is never used --> src/macros.rs:122:5 | 122 | / ( 123 | | ($($arms:tt)*) $tokens:ident $name:ident { 124 | | $(#[cfg $cfg_attr:tt])* 125 | | $(#[doc $($doc_attr:tt)*])* ... | 128 | | } 129 | | ) => { | |_____^ --- src/macros.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/macros.rs b/src/macros.rs index 36bba7b3df..da10a1a550 100644 --- a/src/macros.rs +++ b/src/macros.rs @@ -116,6 +116,10 @@ macro_rules! ast_enum_from_struct { } #[cfg(feature = "printing")] +#[cfg_attr( + not(any(feature = "full", feature = "derive")), + allow(unknown_lints, unused_macro_rules) +)] macro_rules! generate_to_tokens { (do_not_generate_to_tokens $($foo:tt)*) => ();