1 /* PR middle-end/89663 */
2 
3 int irint ();
4 long lrint ();
5 long long llrint ();
6 int iround ();
7 long lround ();
8 long long llround ();
9 int iceil ();
10 long lceil ();
11 long long llceil ();
12 int ifloor ();
13 long lfloor ();
14 long long llfloor ();
15 int irintf ();
16 long lrintf ();
17 long long llrintf ();
18 int iroundf ();
19 long lroundf ();
20 long long llroundf ();
21 int iceilf ();
22 long lceilf ();
23 long long llceilf ();
24 int ifloorf ();
25 long lfloorf ();
26 long long llfloorf ();
27 int irintl ();
28 long lrintl ();
29 long long llrintl ();
30 int iroundl ();
31 long lroundl ();
32 long long llroundl ();
33 int iceill ();
34 long lceill ();
35 long long llceill ();
36 int ifloorl ();
37 long lfloorl ();
38 long long llfloorl ();
39 
40 void
foo(long long * p)41 foo (long long *p)
42 {
43   int n = 0;
44 #define T(f) p[n++] = f (1);
45   T (irint)
46   T (lrint)
47   T (llrint)
48   T (iround)
49   T (lround)
50   T (llround)
51   T (iceil)
52   T (lceil)
53   T (llceil)
54   T (ifloor)
55   T (lfloor)
56   T (llfloor)
57   T (irintf)
58   T (lrintf)
59   T (llrintf)
60   T (iroundf)
61   T (lroundf)
62   T (llroundf)
63   T (iceilf)
64   T (lceilf)
65   T (llceilf)
66   T (ifloorf)
67   T (lfloorf)
68   T (llfloorf)
69   T (irintl)
70   T (lrintl)
71   T (llrintl)
72   T (iroundl)
73   T (lroundl)
74   T (llroundl)
75   T (iceill)
76   T (lceill)
77   T (llceill)
78   T (ifloorl)
79   T (lfloorl)
80   T (llfloorl)
81 }
82