fork download
  1. #include <stdio.h>
  2.  
  3. #define MACRO1
  4. #define MACRO2
  5.  
  6. int main()
  7. {
  8. #if defined(MACRO1) || defined(MACRO2)
  9. printf("Check\n");
  10. #endif
  11.  
  12. #if defined(INVALID_MACRO) || defined(MACRO2)
  13. printf("Check\n");
  14. #endif
  15.  
  16. #if defined(MACRO1) || defined(INVALID_MACRO)
  17. printf("Check\n");
  18. #endif
  19.  
  20. #if defined(INVALID_MACRO1) || defined(INVALID_MACRO2)
  21. printf("If this gets printed... we're in trouble\n");
  22. #endif
  23.  
  24. return 0;
  25. }
Success #stdin #stdout 0.01s 1676KB
stdin
Standard input is empty
stdout
Check
Check
Check