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)41foo (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