diff --git a/libcxxabi/test/test_exception_address_alignment.pass.cpp b/libcxxabi/test/test_exception_address_alignment.pass.cpp index 13badf961d93..182401cd99b4 100644 --- a/libcxxabi/test/test_exception_address_alignment.pass.cpp +++ b/libcxxabi/test/test_exception_address_alignment.pass.cpp @@ -10,13 +10,13 @@ // UNSUPPORTED: c++03 // The header provided in the SDK of older Xcodes used to provide -// an incorrectly aligned _Unwind_Exception type. That causes these tests to -// fail when compiling against such a SDK, or when running against a system -// libc++abi that was compiled with an incorrect definition of _Unwind_Exception. -// XFAIL: apple-clang-12.0.0 -// XFAIL: apple-clang-11 -// XFAIL: apple-clang-10 -// XFAIL: apple-clang-9 +// an incorrectly aligned _Unwind_Exception type on non-ARM. That causes these +// tests to fail when compiling against such a SDK, or when running against a +// system libc++abi that was compiled with an incorrect definition of _Unwind_Exception. +// XFAIL: apple-clang-12.0.0 && !target-arm +// XFAIL: apple-clang-11 && !target-arm +// XFAIL: apple-clang-10 && !target-arm +// XFAIL: apple-clang-9 && !target-arm // XFAIL: with_system_cxx_lib=macosx10.12 // XFAIL: with_system_cxx_lib=macosx10.11 // XFAIL: with_system_cxx_lib=macosx10.10