diff --git a/src/lib.rs b/src/lib.rs index 3c6afdce4..57ae42c2e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -2026,6 +2026,12 @@ impl Build { self.add_inherited_rustflags(&mut cmd, &target)?; } + if let Some(sanitizer) = self.getenv("CARGO_CFG_SANITIZE") { + let mut sanitizer_flag = OsString::from("-fsanitize="); + sanitizer_flag.push(sanitizer); + cmd.args.push(sanitizer_flag); + } + // Set flags configured in the builder (do this second-to-last, to allow these to override // everything above). for flag in self.flags.iter() {