I have no idea wether this is a general problem or not, but commit "adb779a692f29f391cf5" did'nt translate for my Windows 10 VS2017. The C alternative tokens "and" and "or", should be a standard part of C++ but VS2017 require to include "<ciso646>" or "iso646.h". Including this header is also fine for the Linux-build process, as I tested.
Jürgen (JWS)