1*8fbe78f6SDaniel Dunbar // RUN: %clang_cc1 -DA=1 -DB=1 -E %s | grep 'int a = 927 == 927' 2*8fbe78f6SDaniel Dunbar // RUN: %clang_cc1 -DA=0 -DB=1 -E %s | grep 'int a = 37 == 37' 3*8fbe78f6SDaniel Dunbar // RUN: %clang_cc1 -DA=1 -DB=0 -E %s | grep 'int a = 37 == 37' 4*8fbe78f6SDaniel Dunbar // RUN: %clang_cc1 -DA=0 -DB=0 -E %s | grep 'int a = 927 == 927' 5*8fbe78f6SDaniel Dunbar // RUN: %clang_cc1 -E %s | grep 'int a = 927 == 927' 65b9f4891SChris Lattner #if A xor B 75b9f4891SChris Lattner #define X 37 85b9f4891SChris Lattner #else 95b9f4891SChris Lattner #define X 927 105b9f4891SChris Lattner #endif 115b9f4891SChris Lattner 125b9f4891SChris Lattner #if A ^ B 135b9f4891SChris Lattner #define Y 37 145b9f4891SChris Lattner #else 155b9f4891SChris Lattner #define Y 927 165b9f4891SChris Lattner #endif 175b9f4891SChris Lattner 185b9f4891SChris Lattner int a = X == Y; 19