Próbuję wykryć kompilator użyty do skompilowania mojego kodu źródłowego. Mogę łatwo znaleźć predefiniowane makra do sprawdzenia MSVC lub GCC (patrz na przykład http://predef.sourceforge.net/ ), ale nie mogę znaleźć żadnego makra do sprawdzenia, czy nie ma clang.
Czy ktoś wie, czy clang definiuje takie makro __CLANG__
, aby wiedzieć, co aktualnie kompiluje mój kod?