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