Fix testing with randomized layouts enabled

This commit is contained in:
bjorn3 2025-04-03 15:30:01 +00:00
parent 13970949d1
commit fde54c2c03
2 changed files with 3 additions and 2 deletions

View file

@ -109,10 +109,12 @@ const BASE_SYSROOT_SUITE: &[TestCase] = &[
SYSROOT_TESTS.clean(&runner.dirs);
let mut target_compiler = runner.target_compiler.clone();
// coretests and alloctests produce a bunch of warnings. When running
// in rust's CI warnings are denied, so we have to override that here.
let mut target_compiler = runner.target_compiler.clone();
target_compiler.rustflags.push("--cap-lints=allow".to_owned());
// The standard library may have been compiled with -Zrandomize-layout.
target_compiler.rustflags.extend(["--cfg".to_owned(), "randomized_layouts".to_owned()]);
if runner.is_native {
let mut test_cmd = SYSROOT_TESTS.test(&target_compiler, &runner.dirs);

View file

@ -36,5 +36,4 @@ check-cfg = [
'cfg(no_global_oom_handling)',
'cfg(no_rc)',
'cfg(no_sync)',
'cfg(randomized_layouts)',
]