1  /* Test floating-point conversions.  Standard types and _Float64x.  */
       2  /* { dg-do run } */
       3  /* { dg-options "" } */
       4  /* { dg-add-options float64x } */
       5  /* { dg-require-effective-target float64x_runtime } */
       6  
       7  #define __STDC_WANT_IEC_60559_TYPES_EXT__
       8  #include <float.h>
       9  #include "fp-int-convert.h"
      10  
      11  int
      12  main (void)
      13  {
      14    TEST_I_F(signed char, unsigned char, _Float64x, FLT64X_MANT_DIG, FLT64X_MAX_EXP);
      15    TEST_I_F(signed short, unsigned short, _Float64x, FLT64X_MANT_DIG, FLT64X_MAX_EXP);
      16    TEST_I_F(signed int, unsigned int, _Float64x, FLT64X_MANT_DIG, FLT64X_MAX_EXP);
      17    TEST_I_F(signed long, unsigned long, _Float64x, FLT64X_MANT_DIG, FLT64X_MAX_EXP);
      18    TEST_I_F(signed long long, unsigned long long, _Float64x, FLT64X_MANT_DIG, FLT64X_MAX_EXP);
      19    exit (0);
      20  }