Invalid change of value conversion warning message

Dominique d'Humières dominiq@lps.ens.fr
Wed May 4 16:58:00 GMT 2016


Simplified version

!  integer(8), parameter :: e18 = 10000000000_8
  integer(8), parameter :: e18 = 100000000000_8
  integer(8), parameter :: e19 = (e18)
!  integer(8), parameter :: e19 = e18

  print *, e18, e19
end

warn_conv_db_3.f90:2:32:

   integer(8), parameter :: e18 = 100000000000_8
                                1
Warning: Change of value in conversion from 'INTEGER(8)' to 'REAL(4)' at (1) [-Wconversion]

The warning is gone if I remove the parentheses in e19 = (e18) or if I replace 100000000000_8 with 10000000000_8.

Could you please file a buzilla report?

Dominique



More information about the Fortran mailing list