From dfa753ea94904d172f2deec4dccf3b906eadd8f2 Mon Sep 17 00:00:00 2001 From: CAD97 Date: Fri, 15 Apr 2022 13:38:37 -0500 Subject: [PATCH] --cap-lints=allow --- src/lib.rs | 5 +++++ src/tests.rs | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index cbe393a..0a0373e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -216,6 +216,11 @@ impl AutoCfg { .arg(&self.out_dir) .arg("--emit=llvm-ir"); + let can_cap_lints = self.probe_rustc_version(1, 3); + if can_cap_lints { + command.arg("--cap-lints=allow"); + } + if let Some(target) = self.target.as_ref() { command.arg("--target").arg(target); } diff --git a/src/tests.rs b/src/tests.rs index d3b1fbb..e299428 100644 --- a/src/tests.rs +++ b/src/tests.rs @@ -133,6 +133,12 @@ fn probe_constant() { ac.assert_min(1, 39, ac.probe_constant(r#""test".len()"#)); } +#[test] +fn cap_lints() { + let ac = AutoCfg::for_test().unwrap(); + ac.assert_min(1, 3, ac.probe_constant("1000u8")); +} + #[test] fn dir_does_not_contain_target() { assert!(!super::dir_contains_target(