tests: Skip supported-crate-types test on musl hosts

This test depends on the target-specific behavior of crt-static for musl
targets. However, running the testsuite on a musl host requires
setting `crt-static` to `false`, as it wouldn't otherwise be possible to
build rustc. This in turn will enable `-Ctarget-feature=-crt-static` for
all tests, mismatching the expected `+crt-static` for the musl target
tested in this testcase.

Since this test specifically tests the default value of `crt-static` for
the musl target, ignoring it entirely makes more sense than manually
setting `-Ctarget-feature=+crt-static` here, but both would be valid
approaches.

Signed-off-by: Jens Reidel <adrian@travitia.xyz>
This commit is contained in:
Jens Reidel 2025-07-18 18:33:26 +02:00
parent 9cd918bcbb
commit d1a146bbbb

View file

@ -8,6 +8,11 @@
//@ check-pass
// FIXME: musl targets are currently statically linked, but running on a musl host
// requires dynamic linkage, which in turn changes the supported crate types for
// x86_64-unknown-linux-musl.
//@ ignore-musl
//@ revisions: wasm musl linux
//@[wasm] compile-flags: --target=wasm32-unknown-unknown --print=supported-crate-types -Zunstable-options