[Bug fortran/38504] double minus sign when printing integer?
dfranke at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Fri Dec 12 13:58:00 GMT 2008
------- Comment #1 from dfranke at gcc dot gnu dot org 2008-12-12 13:55 -------
Sort of confirmed. You are aware that 'value-1' corresponds to
'-HUGE(value)-1', which is out of range for integer numbers of that kind?
Reduced testcase:
IntAdtest
integer, parameter :: i8_ = Selected_Int_Kind(18) ! = integer*8
integer(i8_) :: value
value = -9223372036854775807_i8_
write(*, FMT="(i22)") value, -HUGE(value)
value = -9223372036854775807_i8_ -1
write(*, FMT="(i22)") value, -HUGE(value)-1
end program IntAdtest
Adding Jerry as CC.
--
dfranke at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dfranke at gcc dot gnu dot
| |org, jvdelisle at gcc dot
| |gnu dot org
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
Last reconfirmed|0000-00-00 00:00:00 |2008-12-12 13:55:55
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38504
More information about the Gcc-bugs
mailing list