diff --git a/xtask/src/gates.rs b/xtask/src/gates.rs index c6f1e06d83..b60f054c68 100644 --- a/xtask/src/gates.rs +++ b/xtask/src/gates.rs @@ -332,6 +332,8 @@ impl PrivateDir { let nanos = std::time::SystemTime::now().duration_since(std::time::UNIX_EPOCH).map_or(0, |d| d.subsec_nanos()); for attempt in 0..100u32 { let path = std::env::temp_dir().join(format!("{prefix}-{}-{nanos}-{attempt}", std::process::id())); + // Only Unix sets a mode on the builder. + #[cfg_attr(not(unix), allow(unused_mut))] let mut builder = std::fs::DirBuilder::new(); #[cfg(unix)] std::os::unix::fs::DirBuilderExt::mode(&mut builder, 0o700);