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