------- 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