1*8fbe78f6SDaniel Dunbar // RUN: %clang_cc1 -DA=1 -DB=2 -E %s | grep 'int a = 927 == 927' 2*8fbe78f6SDaniel Dunbar // RUN: %clang_cc1 -DA=1 -DB=1 -E %s | grep 'int a = 37 == 37' 3*8fbe78f6SDaniel Dunbar // RUN: %clang_cc1 -E %s | grep 'int a = 927 == 927' 45b9f4891SChris Lattner #if A bitand B 55b9f4891SChris Lattner #define X 37 65b9f4891SChris Lattner #else 75b9f4891SChris Lattner #define X 927 85b9f4891SChris Lattner #endif 95b9f4891SChris Lattner 105b9f4891SChris Lattner #if A & B 115b9f4891SChris Lattner #define Y 37 125b9f4891SChris Lattner #else 135b9f4891SChris Lattner #define Y 927 145b9f4891SChris Lattner #endif 155b9f4891SChris Lattner 165b9f4891SChris Lattner int a = X == Y; 17