diff --git a/build_system/src/test.rs b/build_system/src/test.rs index f0c6960b68a..c7f104ca4ca 100644 --- a/build_system/src/test.rs +++ b/build_system/src/test.rs @@ -1022,21 +1022,6 @@ where true, )?; } else { - walk_dir( - rust_path.join("tests/ui"), - &mut |dir| { - let dir_name = dir.file_name().and_then(|name| name.to_str()).unwrap_or(""); - if ["abi", "extern", "proc-macro", "threads-sendsync"].contains(&dir_name) { - remove_dir_all(dir).map_err(|error| { - format!("Failed to remove folder `{}`: {:?}", dir.display(), error) - })?; - } - Ok(()) - }, - &mut |_| Ok(()), - false, - )?; - // These two functions are used to remove files that are known to not be working currently // with the GCC backend to reduce noise. fn dir_handling(keep_lto_tests: bool) -> impl Fn(&Path) -> Result<(), String> { diff --git a/tests/failing-ui-tests.txt b/tests/failing-ui-tests.txt index 84bfbc19c0a..5d55ad31d1e 100644 --- a/tests/failing-ui-tests.txt +++ b/tests/failing-ui-tests.txt @@ -104,3 +104,8 @@ tests/ui/eii/static/default_cross_crate.rs tests/ui/eii/static/default_explicit.rs tests/ui/eii/static/default_cross_crate_explicit.rs tests/ui/explicit-tail-calls/tailcc-no-signature-restriction.rs +tests/ui/abi/rust-tail-cc.rs +tests/ui/abi/rust-preserve-none-cc.rs +tests/ui/abi/stack-protector.rs +tests/ui/extern/extern-types-field-offset.rs +tests/ui/abi/stack-probes-lto.rs