From 2eed855bffc99b7199c01a5a59a2656be9e554c8 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sat, 9 Sep 2017 12:37:00 -0700 Subject: [PATCH] Fix trivial numeric cast in visit_u64 --- serde_derive/src/de.rs | 2 +- test_suite/tests/test_macros.rs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/serde_derive/src/de.rs b/serde_derive/src/de.rs index aedbf332..05b952aa 100644 --- a/serde_derive/src/de.rs +++ b/serde_derive/src/de.rs @@ -1428,7 +1428,7 @@ fn deserialize_identifier( #variant_indices => _serde::export::Ok(#constructors), )* _ => _serde::export::Err(_serde::de::Error::invalid_value( - _serde::de::Unexpected::Unsigned(__value as u64), + _serde::de::Unexpected::Unsigned(__value), &#fallthrough_msg)) } } diff --git a/test_suite/tests/test_macros.rs b/test_suite/tests/test_macros.rs index f2b478e8..66e72f23 100644 --- a/test_suite/tests/test_macros.rs +++ b/test_suite/tests/test_macros.rs @@ -6,6 +6,8 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. +#![deny(trivial_numeric_casts)] + #[macro_use] extern crate serde_derive;