(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
delayedfold/
builtin-constant2.C
// { 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();
}