From 6a5c00dc68affa8f9c32222655174d700823281a Mon Sep 17 00:00:00 2001 From: Harris Kaufmann Date: Thu, 5 Feb 2026 00:42:16 +0100 Subject: [PATCH] add `-fsanitize=...` flag if sanitizer is enabled in rust --- src/lib.rs | 6 ++++++ 1 file changed, 6 insertions(+) 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() {