| /* C99 6.8.5.2: The for statement. */ | |
| #include <stdio.h> | |
| #include <stdlib.h> | |
| #include "dfp-dbg.h" | |
| void | |
| f32 (void) | |
| { | |
| _Decimal32 d; | |
| int i; | |
| for (d = 1.1df, i=0; d <= 1.5df; d += 0.1df) | |
| i++; | |
| if (i != 5) | |
| FAILURE | |
| } | |
| void | |
| f64 (void) | |
| { | |
| _Decimal64 d; | |
| int i; | |
| for (d = 1.1dd, i=0; d <= 1.5dd; d += 0.1dd) | |
| i++; | |
| if (i != 5) | |
| FAILURE | |
| } | |
| void | |
| f128 (void) | |
| { | |
| _Decimal128 d; | |
| int i; | |
| for (d = 1.1dl, i=0; d <= 1.5dl; d += 0.1dl) | |
| i++; | |
| if (i != 5) | |
| FAILURE | |
| } | |
| int | |
| main () | |
| { | |
| int i; | |
| f32 (); | |
| f64 (); | |
| f128 (); | |
| FINISH | |
| return (0); | |
| } |