// { dg-do run  }
// Based on a testcase by Eric Dumazet <Eric.Dumazet@COSMOSBAY.COM>

extern "C" void abort ();

const char * const foo = ""; // foo is not NULL

int main() {
  if ((foo == 0) ? 0 : foo)  // so this should evaluate to `foo'
    return 0;
  else
    abort();
}
