1extern void abort (void);
2
3int a, c, d;
4volatile int b;
5
6static int
7foo (int p1, short p2)
8{
9  return p1 / p2;
10}
11
12int
13main ()
14{
15  char e;
16  d = foo (a == 0, (0, 35536));
17  e = d % 14;
18  b = e && c;
19  if (b != 0)
20    abort ();
21  return 0;
22}
23