diff --git a/lib/codegen/src/lib.rs b/lib/codegen/src/lib.rs index 56320c645f..5d24ddf709 100644 --- a/lib/codegen/src/lib.rs +++ b/lib/codegen/src/lib.rs @@ -5,6 +5,8 @@ #![cfg_attr(feature = "std", warn(unstable_features))] #![cfg_attr(feature = "clippy", plugin(clippy(conf_file = "../../clippy.toml")))] #![cfg_attr(feature="cargo-clippy", allow( +// This requires Rust 1.27 or later. + duration_subsec, // Produces only a false positive: while_let_loop, // Produces many false positives, but did produce some valid lints, now fixed: diff --git a/lib/faerie/src/backend.rs b/lib/faerie/src/backend.rs index a2ce1e2b4b..4f30406a09 100644 --- a/lib/faerie/src/backend.rs +++ b/lib/faerie/src/backend.rs @@ -362,15 +362,15 @@ impl<'a> RelocSink for FaerieRelocSink<'a> { name: &ir::ExternalName, addend: Addend, ) { - let ref_name: String = match name { - &ir::ExternalName::User { .. } => { + let ref_name: String = match *name { + ir::ExternalName::User { .. } => { if self.namespace.is_function(name) { self.namespace.get_function_decl(name).name.clone() } else { self.namespace.get_data_decl(name).name.clone() } } - &ir::ExternalName::LibCall(ref libcall) => { + ir::ExternalName::LibCall(ref libcall) => { let sym = (self.libcall_names)(*libcall); self.artifact .declare(sym.clone(), faerie::Decl::FunctionImport) diff --git a/lib/filetests/src/lib.rs b/lib/filetests/src/lib.rs index 2a587f9ea0..cdeac02df9 100644 --- a/lib/filetests/src/lib.rs +++ b/lib/filetests/src/lib.rs @@ -5,7 +5,11 @@ #![deny(missing_docs, trivial_numeric_casts, unused_extern_crates)] #![warn(unused_import_braces, unstable_features)] -#![cfg_attr(feature = "cargo-clippy", allow(type_complexity))] +#![cfg_attr(feature = "cargo-clippy", + allow( + type_complexity, + // This requires Rust 1.27 or later. + duration_subsec))] #![cfg_attr( feature = "cargo-clippy", warn(