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

Reply via email to