The test code
implicit none
real t,ftbl
t=0.5
ftbl = 3.0/(1.0+t) - 2.0*t + 1.0
print *,ftbl
end
causes the 8.30.279 compiler to issue a puzzling warning:
0004) ftbl = 3.0/(1.0+t) - 2.0*t + 1.0
WARNING - A REAL constant has been truncated with possible loss of precision - maybe a KIND is required
Older versions of the FTN95 compiler, such as 8.0 and 7.2, do not issue this warning with the same source code. Moving the '1.0' from the end to the beginning of the right hand side expression makes the warning go away.