summary refs log tree commit diff
path: root/bit_field
diff options
context:
space:
mode:
authorDaniel Verkamp <dverkamp@chromium.org>2019-03-22 14:50:47 -0700
committerchrome-bot <chrome-bot@chromium.org>2019-04-09 01:55:16 -0700
commit7154c1d8ae4e0cdd3877ced912690b91969b3488 (patch)
tree9438dd7e793fef73f31f4321089271bd987bc94f /bit_field
parent48ff4165d273d929349b8f38169ab6dd8ba2be74 (diff)
downloadcrosvm-7154c1d8ae4e0cdd3877ced912690b91969b3488.tar
crosvm-7154c1d8ae4e0cdd3877ced912690b91969b3488.tar.gz
crosvm-7154c1d8ae4e0cdd3877ced912690b91969b3488.tar.bz2
crosvm-7154c1d8ae4e0cdd3877ced912690b91969b3488.tar.lz
crosvm-7154c1d8ae4e0cdd3877ced912690b91969b3488.tar.xz
crosvm-7154c1d8ae4e0cdd3877ced912690b91969b3488.tar.zst
crosvm-7154c1d8ae4e0cdd3877ced912690b91969b3488.zip
Silence non_upper_case_globals warnings in macros
The enumn and bitfield macros generate global constants based on names
that are typically in CamelCase, but the new on-by-default warning
non_upper_case_globals complains about them.

Fixes warnings of the form:
  warning: associated constant `...` should have an upper case name
when using enumn or bitfield.

BUG=None
TEST=`cargo build` without warnings

Change-Id: Id908df1dcdf58288c2cbdff574cb70be2026bde6
Signed-off-by: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1536558
Commit-Ready: David Tolnay <dtolnay@chromium.org>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: David Tolnay <dtolnay@chromium.org>
Diffstat (limited to 'bit_field')
-rw-r--r--bit_field/bit_field_derive/bit_field_derive.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/bit_field/bit_field_derive/bit_field_derive.rs b/bit_field/bit_field_derive/bit_field_derive.rs
index 20b5b68..0bd0daf 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;