1  /* Test for bug where fold narrowed decimal floating-point
       2     operations.  */
       3  
       4  #include "dfp-dbg.h"
       5  
       6  volatile _Decimal32 f = 1.23456DF;
       7  volatile _Decimal64 d = 1.23456DD;
       8  
       9  int
      10  main (void)
      11  {
      12    if ((double)((_Decimal64)f * (_Decimal64)f) != (double)(d * d))
      13      FAILURE
      14    FINISH
      15  }