1typedef struct {
2  long int p_x, p_y;
3} Point;
4
5void
6bar ()
7{
8}
9
10void
11f (p0, p1, p2, p3, p4, p5)
12     Point p0, p1, p2, p3, p4, p5;
13{
14  if (p0.p_x != 0 || p0.p_y != 1
15      || p1.p_x != -1 || p1.p_y != 0
16      || p2.p_x != 1 || p2.p_y != -1
17      || p3.p_x != -1 || p3.p_y != 1
18      || p4.p_x != 0 || p4.p_y != -1
19      || p5.p_x != 1 || p5.p_y != 0)
20    abort ();
21}
22
23void
24foo ()
25{
26  Point p0, p1, p2, p3, p4, p5;
27
28  bar();
29
30  p0.p_x = 0;
31  p0.p_y = 1;
32
33  p1.p_x = -1;
34  p1.p_y = 0;
35
36  p2.p_x = 1;
37  p2.p_y = -1;
38
39  p3.p_x = -1;
40  p3.p_y = 1;
41
42  p4.p_x = 0;
43  p4.p_y = -1;
44
45  p5.p_x = 1;
46  p5.p_y = 0;
47
48  f (p0, p1, p2, p3, p4, p5);
49}
50
51int
52main()
53{
54  foo();
55  exit(0);
56}
57