ninja check-all passes all tests using Windows / MSVC.
Patch is not yet tested on Linux, pending help from a reviewer or until I acquire a Linux machine next week.
This change is accompanied by D3961, and should be submitted at the same time.
Note that on Windows the tests will fail unless your clang repo is synced to at least r210225, which fixes an issue in the test executables.