tree-optimization/115599 - reassoc qsort comparator issue
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 20000808-1.c
blob8724d2d5c4f836dd05bdc2a01f472a38b30f37ca
1 void abort (void);
2 void exit (int);
4 typedef struct {
5 long int p_x, p_y;
6 } Point;
8 void
9 bar ()
13 void
14 f (p0, p1, p2, p3, p4, p5)
15 Point p0, p1, p2, p3, p4, p5;
17 if (p0.p_x != 0 || p0.p_y != 1
18 || p1.p_x != -1 || p1.p_y != 0
19 || p2.p_x != 1 || p2.p_y != -1
20 || p3.p_x != -1 || p3.p_y != 1
21 || p4.p_x != 0 || p4.p_y != -1
22 || p5.p_x != 1 || p5.p_y != 0)
23 abort ();
26 void
27 foo ()
29 Point p0, p1, p2, p3, p4, p5;
31 bar();
33 p0.p_x = 0;
34 p0.p_y = 1;
36 p1.p_x = -1;
37 p1.p_y = 0;
39 p2.p_x = 1;
40 p2.p_y = -1;
42 p3.p_x = -1;
43 p3.p_y = 1;
45 p4.p_x = 0;
46 p4.p_y = -1;
48 p5.p_x = 1;
49 p5.p_y = 0;
51 f (p0, p1, p2, p3, p4, p5);
54 int
55 main()
57 foo();
58 exit(0);