[libcxx] [test] Fix the collate compare test for Glibc, Windows and FreeBSD
authorMartin Storsjö <martin@martin.st>
Wed, 19 Jan 2022 10:38:15 +0000 (10:38 +0000)
committerMartin Storsjö <martin@martin.st>
Thu, 3 Mar 2022 08:09:24 +0000 (10:09 +0200)
commit77fd54d2eb7322838d50495b54b3d0b3c6c07a3d
tree899d287ad522097b8c79d0fa5732ad202826ab57
parent4c3b74b7f5d6192d1731c88f1aeb396bc51d4949
[libcxx] [test] Fix the collate compare test for Glibc, Windows and FreeBSD

The old expected behaviour was specific to Apple platforms,
while Glibc, Windows and FreeBSD collate differently (ignoring
case). Make the old tested behaviour a special case for Apple
platforms, and make the default case the one used by the other
three.

In clang-cl/DLL configurations, the test is hit by
https://llvm.org/PR41018 (making the test fail to link).

Differential Revision: https://reviews.llvm.org/D120797
libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp