A recent commit disabled support for named (logical) operators (and, not, bitand, &c) when using GCC, Clang or ICC.
This patch adds a function to (re)enable them in a cross-platform fashion in projects where they are required, the same way C++ exceptions are handled.
The MSVC-specific part will (hopefully) activate named operator support in MSVC 2017 and later, without side-effects (again, hopefully). For earlier versions a warning is printed as well as when using other compilers.