diff --git a/src/libtest/lib.rs b/src/libtest/lib.rs index 6ffa6e9be93..f6383c19cb5 100644 --- a/src/libtest/lib.rs +++ b/src/libtest/lib.rs @@ -45,9 +45,17 @@ extern crate getopts; #[cfg(any(unix, target_os = "cloudabi"))] extern crate libc; -extern crate panic_unwind; extern crate term; +// FIXME(#54291): rustc and/or LLVM don't yet support building with panic-unwind +// on aarch64-pc-windows-msvc, so we don't link libtest against +// libunwind (for the time being), even though it means that +// libtest won't be fully functional on this platform. +// +// See also: https://github.com/rust-lang/rust/issues/54190#issuecomment-422904437 +#[cfg(not(all(windows, target_arch = "aarch64")))] +extern crate panic_unwind; + pub use self::TestFn::*; pub use self::ColorConfig::*; pub use self::TestResult::*;