view gcc/testsuite/gcc.c-torture/compile/pr89663-1.c @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
children
line wrap: on
line source

/* PR middle-end/89663 */

int irint ();
long lrint ();
long long llrint ();
int iround ();
long lround ();
long long llround ();
int iceil ();
long lceil ();
long long llceil ();
int ifloor ();
long lfloor ();
long long llfloor ();
int irintf ();
long lrintf ();
long long llrintf ();
int iroundf ();
long lroundf ();
long long llroundf ();
int iceilf ();
long lceilf ();
long long llceilf ();
int ifloorf ();
long lfloorf ();
long long llfloorf ();
int irintl ();
long lrintl ();
long long llrintl ();
int iroundl ();
long lroundl ();
long long llroundl ();
int iceill ();
long lceill ();
long long llceill ();
int ifloorl ();
long lfloorl ();
long long llfloorl ();

void
foo (long long *p)
{
  int n = 0;
#define T(f) p[n++] = f (1);
  T (irint)
  T (lrint)
  T (llrint)
  T (iround)
  T (lround)
  T (llround)
  T (iceil)
  T (lceil)
  T (llceil)
  T (ifloor)
  T (lfloor)
  T (llfloor)
  T (irintf)
  T (lrintf)
  T (llrintf)
  T (iroundf)
  T (lroundf)
  T (llroundf)
  T (iceilf)
  T (lceilf)
  T (llceilf)
  T (ifloorf)
  T (lfloorf)
  T (llfloorf)
  T (irintl)
  T (lrintl)
  T (llrintl)
  T (iroundl)
  T (lroundl)
  T (llroundl)
  T (iceill)
  T (lceill)
  T (llceill)
  T (ifloorl)
  T (lfloorl)
  T (llfloorl)
}