diff --git a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new.size_nothrow.replace.indirect.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new.size_nothrow.replace.indirect.pass.cpp index 84bfe8205b600..2e0ba468b6ff0 100644 --- a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new.size_nothrow.replace.indirect.pass.cpp +++ b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new.size_nothrow.replace.indirect.pass.cpp @@ -21,7 +21,11 @@ // MSVC/vcruntime falls back from the nothrow array new to the nothrow // scalar new, instead of falling back on the throwing array new. // https://developercommunity.visualstudio.com/t/vcruntime-nothrow-array-operator-new-fal/10373274 -// XFAIL: target={{.+}}-windows-msvc +// This issue got fixed in MSVC 2022 17.14; with vcruntime from that version, +// this test does pass. (We could try to detect it and set a feature for when +// this is known broken, but that detection would essentially a copy of this +// test.) +// UNSUPPORTED: target={{.+}}-windows-msvc #include #include