cxx_bitor.cpp 429 B

123456789101112131415161718
  1. // RUN: %clang_cc1 -DA=1 -DB=1 -E %s | grep 'int a = 37 == 37'
  2. // RUN: %clang_cc1 -DA=0 -DB=1 -E %s | grep 'int a = 37 == 37'
  3. // RUN: %clang_cc1 -DA=1 -DB=0 -E %s | grep 'int a = 37 == 37'
  4. // RUN: %clang_cc1 -DA=0 -DB=0 -E %s | grep 'int a = 927 == 927'
  5. // RUN: %clang_cc1 -E %s | grep 'int a = 927 == 927'
  6. #if A bitor B
  7. #define X 37
  8. #else
  9. #define X 927
  10. #endif
  11. #if A | B
  12. #define Y 37
  13. #else
  14. #define Y 927
  15. #endif
  16. int a = X == Y;