diff --git a/bit_field/bit_field_derive/bit_field_derive.rs b/bit_field/bit_field_derive/bit_field_derive.rs index 20b5b68d1b..0bd0daffa6 100644 --- a/bit_field/bit_field_derive/bit_field_derive.rs +++ b/bit_field/bit_field_derive/bit_field_derive.rs @@ -319,6 +319,7 @@ fn get_declare_discriminants_for_enum( }; quote! { + #[allow(non_upper_case_globals)] const #variant: u64 = { const IS_IN_BOUNDS: bool = (#ident::#variant as u64) < #upper_bound; diff --git a/enumn/src/lib.rs b/enumn/src/lib.rs index f4c30a7d1a..b928b11d98 100644 --- a/enumn/src/lib.rs +++ b/enumn/src/lib.rs @@ -182,6 +182,7 @@ fn testable_derive(input: DeriveInput) -> proc_macro2::TokenStream { }); quote! { + #[allow(non_upper_case_globals)] impl #ident { pub #signature -> Option { struct discriminant; diff --git a/enumn/src/tests.rs b/enumn/src/tests.rs index 0d9cb8367b..cf5dd42073 100644 --- a/enumn/src/tests.rs +++ b/enumn/src/tests.rs @@ -17,6 +17,7 @@ fn test_repr() { }; let actual = crate::testable_derive(input); let expected = quote! { + #[allow(non_upper_case_globals)] impl E { pub fn n(value: u8) -> Option { struct discriminant; @@ -48,6 +49,7 @@ fn test_no_repr() { }; let actual = crate::testable_derive(input); let expected = quote! { + #[allow(non_upper_case_globals)] impl E { pub fn n>(value: REPR) -> Option { struct discriminant;