fork download
  1. #include <iostream>
  2.  
  3. #define FALSE (0L)
  4. #define TRUE (1L)
  5.  
  6. void foo(int x) {
  7. std::cout << x << "\n";
  8. std::cout << "imp ";
  9. if (x) std::cout << "True\n";
  10. else std::cout << "False\n";
  11.  
  12. std::cout << "exp ";
  13. if (x == TRUE) std::cout << "True\n";
  14. else std::cout << "False\n";
  15. std::cout << "\n";
  16. }
  17.  
  18. int main() {
  19. foo(0);
  20. foo(-1);
  21. foo(42);
  22. return 0;
  23. }
Success #stdin #stdout 0s 2852KB
stdin
Standard input is empty
stdout
0
imp False
exp False

-1
imp True
exp False

42
imp True
exp False