1  /* { dg-do assemble } */
       2  
       3  long testlf (float x)
       4  {
       5    return __builtin_lrintf (x);
       6  }
       7  long testl (double x)
       8  {
       9    return __builtin_lrint (x);
      10  }
      11  long testll (long double x)
      12  {
      13    return __builtin_lrintl (x);
      14  }
      15  long long testllf (float x)
      16  {
      17    return __builtin_llrintf (x);
      18  }
      19  long long testll_ (double x)
      20  {
      21    return __builtin_llrint (x);
      22  }
      23  long long testlll (long double x)
      24  {
      25    return __builtin_llrintl (x);
      26  }