1// { dg-do run  }
2// Based on a testcase by Eric Dumazet <Eric.Dumazet@COSMOSBAY.COM>
3
4extern "C" void abort ();
5
6const char * const foo = ""; // foo is not NULL
7
8int main() {
9  if ((foo == 0) ? 0 : foo)  // so this should evaluate to `foo'
10    return 0;
11  else
12    abort();
13}
14