#if defined(_WIN32) && !defined(_WIN64) puts(“I am targeting 32-bit Windows.”); #endif #ifdef _WIN64 puts(“I am targeting 64-bit Windows.”); #endif #ifdef __clang__ printf(“I am Clang, version: %s\n”, __clang_version__); #endif #if defined(__clang__) && defined(__c2__) puts(“I am Clang/C2.”); #endif #if defined(__clang__) && defined(__llvm__) puts(“I am Clang/LLVM.”); #endif // Not tested: __EDG__