https://github.com/biojppm/c4core/blob/master/src/c4/compiler.hpp#L27
It breaks compilation using clang-cl.exe because it defines both _MSC_VER and __clang__ and cannot find alloca.h in rapidyaml. Also it breaks clangd when using msvc toolchain, eg. in qt creator.