diff --git a/libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp b/libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp --- a/libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp +++ b/libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp @@ -23,7 +23,12 @@ // Glibc seems to collate files differently from the way Apple's C library does it. // XFAIL: target={{.*}}-linux-gnu{{.*}} -// XFAIL: LIBCXX-WINDOWS-FIXME +// https://llvm.org/PR41018 +// XFAIL: windows-dll && msvc + +// Windows also collates differently than the Apple C library way, that this +// test is written for. +// XFAIL: windows // XFAIL: LIBCXX-AIX-FIXME