1 extern void abort (void);
2 
3 int a, c, d;
4 volatile int b;
5 
6 static int
foo(int p1,short p2)7 foo (int p1, short p2)
8 {
9   return p1 / p2;
10 }
11 
12 int
main()13 main ()
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