1f(int *x)
2{
3  *x = 0;
4}
5
6main()
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}
17