Clang/LLVM detection on Windows

Is there a macro defined by Clang that helps to distinguish between Clang/LLVM is called under MinGW/Cygwin and Clang/LLVM with/from MSVC?

Have a good day,

degski

I don't believe Clang defines _MSC_VER when targeting MinGW.

For MinGW, I belive it also defines __MINGW32__ or __MINGW64__
depending on target architecture.

Cheers,
Hans