Keys in a virtual file system can be in Posix or Windows form or even a combination of the two. Many VFS tests (and a few Clang tests) were XFAILed on Windows because of false negatives when comparing paths.
First, we default CaseSenstive to false on Windows. This allows drive letters like "D:" to match "d:". Windows filesystems are, by default, case insensitive, so this makes sense even beyond the drive letter.
Second, we allow slashes to match backslashes when they're used as the root component of a path.
Both of these changes are limited to RedirectingFileSystems, so there's little chance of affecting other path handling.
These changes allow eleven of the VFS tests to pass on Windows as well as three other Clang tests, so they have re-enabled (partially addressing PR43272).
I believe changing default CaseSensitive value makes this comment incorrect. Have no strong opinion on making case-insensitive default on Windows because a better requirement is for VFS generators to specify 'case-sensitive' explicitly instead of relying on default values.