aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.rs1
-rw-r--r--tests/ffi/build.rs1
2 files changed, 2 insertions, 0 deletions
diff --git a/build.rs b/build.rs
index aec0dc90..f7994418 100644
--- a/build.rs
+++ b/build.rs
@@ -8,6 +8,7 @@ fn main() {
.cpp(true)
.cpp_link_stdlib(None) // linked via link-cplusplus crate
.flag_if_supported(cxxbridge_flags::STD)
+ .warnings_into_errors(cfg!(deny_warnings))
.compile("cxxbridge1");
println!("cargo:rerun-if-changed=src/cxx.cc");
diff --git a/tests/ffi/build.rs b/tests/ffi/build.rs
index c8f010e2..86f8cd3a 100644
--- a/tests/ffi/build.rs
+++ b/tests/ffi/build.rs
@@ -10,6 +10,7 @@ fn main() {
let mut build = cxx_build::bridges(sources);
build.file("tests.cc");
build.flag_if_supported(cxxbridge_flags::STD);
+ build.warnings_into_errors(cfg!(deny_warnings));
if cfg!(not(target_env = "msvc")) {
build.define("CXX_TEST_INSTANTIATIONS", None);
}