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 main(void)10main (void) 11 { 12 if ((double)((_Decimal64)f * (_Decimal64)f) != (double)(d * d)) 13 FAILURE 14 FINISH 15 } 16