// { dg-do run } int i; #define CV(X) (__builtin_constant_p (X) ? (X) : -1) int ar[] = { CV (i == 42 && false) }; int main() { if (ar[0] != 0) __builtin_abort(); }