From 60c87897ab6b570fbdbd8fa75b813b5737b3fa8f Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Sat, 2 May 2026 13:32:57 +0200 Subject: [PATCH] ensure we also test libc affinity functions on BSD --- src/tools/miri/tests/pass-dep/libc/libc-affinity.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/tools/miri/tests/pass-dep/libc/libc-affinity.rs b/src/tools/miri/tests/pass-dep/libc/libc-affinity.rs index 87ef0510af4f..8e6a638183fd 100644 --- a/src/tools/miri/tests/pass-dep/libc/libc-affinity.rs +++ b/src/tools/miri/tests/pass-dep/libc/libc-affinity.rs @@ -1,11 +1,17 @@ -//@only-target: linux # these are Linux-specific APIs +//@only-target: linux freebsd # these are Linux/FreeBSD-specific APIs //@compile-flags: -Zmiri-disable-isolation -Zmiri-num-cpus=4 #![feature(io_error_more)] #![feature(pointer_is_aligned_to)] use std::mem::{size_of, size_of_val}; -use libc::{cpu_set_t, sched_getaffinity, sched_setaffinity}; +use libc::{sched_getaffinity, sched_setaffinity}; + +#[rustfmt::skip] // don't merge with imports above +#[cfg(any(target_os = "linux", target_os = "android"))] +use libc::cpu_set_t; +#[cfg(target_os = "freebsd")] +use libc::cpuset_t as cpu_set_t; #[path = "../../utils/libc.rs"] mod libc_utils;