Я намагаюся виявити компілятор, який використовується для складання мого вихідного коду. Я легко можу знайти заздалегідь задані макроси, щоб перевірити наявність MSVC або GCC (див. Http://predef.sourceforge.net/ наприклад), але я не можу знайти жодного макросу, щоб перевірити наявність кланг.
Хтось знає, чи clang визначає такий макрос __CLANG__
, щоб знати, що зараз компілює мій код?