1  f(int *x)
       2  {
       3    *x = 0;
       4  }
       5  
       6  main()
       7  {
       8    int s, c, x;
       9    char a[] = "c";
      10  
      11    f(&s);
      12    a[c = 0] = s == 0 ? (x=1, 'a') : (x=2, 'b');
      13    if (a[c] != 'a')
      14      abort();
      15    exit (0);
      16  }