diff --git a/library/core/src/ffi/va_list.rs b/library/core/src/ffi/va_list.rs index 93ec8122fa128..a489ac1fc97ba 100644 --- a/library/core/src/ffi/va_list.rs +++ b/library/core/src/ffi/va_list.rs @@ -136,9 +136,9 @@ pub struct VaList<'a, 'f: 'a> { not(target_arch = "aarch64"), not(target_arch = "powerpc"), not(target_arch = "s390x"), - not(target_arch = "xtensa"), not(target_arch = "x86_64") ), + target_arch = "xtensa", all(target_arch = "aarch64", target_vendor = "apple"), target_family = "wasm", target_os = "uefi", @@ -151,7 +151,6 @@ pub struct VaList<'a, 'f: 'a> { target_arch = "aarch64", target_arch = "powerpc", target_arch = "s390x", - target_arch = "xtensa", target_arch = "x86_64" ), any(not(target_arch = "aarch64"), not(target_vendor = "apple")), @@ -169,9 +168,9 @@ pub struct VaList<'a, 'f: 'a> { not(target_arch = "aarch64"), not(target_arch = "powerpc"), not(target_arch = "s390x"), - not(target_arch = "xtensa"), not(target_arch = "x86_64") ), + target_arch = "xtensa", all(target_arch = "aarch64", target_vendor = "apple"), target_family = "wasm", target_os = "uefi", @@ -190,9 +189,9 @@ impl<'f> VaListImpl<'f> { target_arch = "aarch64", target_arch = "powerpc", target_arch = "s390x", - target_arch = "xtensa", target_arch = "x86_64" ), + not(target_arch = "xtensa"), any(not(target_arch = "aarch64"), not(target_vendor = "apple")), not(target_family = "wasm"), not(target_os = "uefi"),