| # { dg-options "-fstropping=upper" } # | |
| BEGIN BEGIN REAL i := 10.0; | |
| i +:= 2.0; | |
| ASSERT (i > 11.9); | |
| i PLUSAB 2.0; | |
| ASSERT (i > 13.9) | |
| END; | |
| BEGIN LONG REAL i := LONG 1000.0; | |
| i +:= LONG 100.0; | |
| ASSERT (i > LONG 1099.9); | |
| i PLUSAB LONG 100.0; | |
| ASSERT (i > LONG 1199.9) | |
| END; | |
| BEGIN LONG LONG REAL i := LONG LONG 10000.0; | |
| i +:= LONG LONG 1000.0; | |
| ASSERT (i > LONG LONG 10999.9); | |
| i PLUSAB LONG LONG 1000.0; | |
| ASSERT (i > LONG LONG 11999.9) | |
| END | |
| END |