// { 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();
}
// { 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();
}