| /* Test for bug where fold narrowed decimal floating-point | |
| operations. */ | |
| #include "dfp-dbg.h" | |
| volatile _Decimal32 f = 1.23456DF; | |
| volatile _Decimal64 d = 1.23456DD; | |
| int | |
| main (void) | |
| { | |
| if ((double)((_Decimal64)f * (_Decimal64)f) != (double)(d * d)) | |
| FAILURE | |
| FINISH | |
| } |