diff options
| author | Jacob Pratt <jacob@jhpratt.dev> | 2025-06-22 08:49:06 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-22 08:49:06 +0200 |
| commit | cbfb65429c9c7d1c82c5eb5170acfef025ee4ca6 (patch) | |
| tree | 43302bfafe80d3b2d8113f0fb806a3fad02f048a /tests | |
| parent | 9f99a277ceaf930bf319e4d377b52de5d00dddac (diff) | |
| parent | 33b3ea23c9b5a1192e78e3ee7306cf2aafeff3d1 (diff) | |
| download | rust-cbfb65429c9c7d1c82c5eb5170acfef025ee4ca6.tar.gz rust-cbfb65429c9c7d1c82c5eb5170acfef025ee4ca6.zip | |
Rollup merge of #142841 - dpaoliello:fmt-write-bloat, r=jieyouxu
Enable fmt-write-bloat for Windows Seems to be working fine for MSVC once it has the correct binary name. Addresses item in rust-lang/rust#128602 --- try-job: x86_64-mingw-* try-job: x86_64-msvc-* try-job: i686-msvc-*
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/run-make/fmt-write-bloat/rmake.rs | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/tests/run-make/fmt-write-bloat/rmake.rs b/tests/run-make/fmt-write-bloat/rmake.rs index 6875ef9ddc0..3348651d501 100644 --- a/tests/run-make/fmt-write-bloat/rmake.rs +++ b/tests/run-make/fmt-write-bloat/rmake.rs @@ -15,14 +15,9 @@ //! `NO_DEBUG_ASSERTIONS=1`). If debug assertions are disabled, then we can check for the absence of //! additional `usize` formatting and padding related symbols. -//@ ignore-windows -// Reason: -// - MSVC targets really need to parse the .pdb file (aka the debug information). -// On Windows there's an API for that (dbghelp) which maybe we can use -// - MinGW targets have a lot of symbols included in their runtime which we can't avoid. -// We would need to make the symbols we're looking for more specific for this test to work. //@ ignore-cross-compile +use run_make_support::artifact_names::bin_name; use run_make_support::env::no_debug_assertions; use run_make_support::rustc; use run_make_support::symbols::any_symbol_contains; @@ -36,5 +31,5 @@ fn main() { // otherwise, add them to the list of symbols to deny. panic_syms.extend_from_slice(&["panicking", "panic_fmt", "pad_integral", "Display"]); } - assert!(!any_symbol_contains("main", &panic_syms)); + assert!(!any_symbol_contains(bin_name("main"), &panic_syms)); } |
