fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. #ifdef __GNUC__
  5. #ifdef __clang__
  6. puts("Compiler: clang");
  7. #else
  8. puts("Compiler: GCC");
  9. #endif
  10. #elif __TINYC__
  11. puts("Compiler: TCC");
  12. #elif _MSC_VER
  13. puts("Compiler: MSVC");
  14. #endif
  15.  
  16. #if (_WIN64 || __LP64__)
  17. puts("Bitness: 64");
  18. #else
  19. puts("Bitness: 32");
  20. #endif
  21.  
  22. #ifdef NDEBUG
  23. puts("Asserts: disabled");
  24. #else
  25. puts("Asserts: enabled");
  26. #endif
  27.  
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
Compiler: GCC
Bitness: 64
Asserts: enabled