Invalid change of value conversion warning message
William Clodius
williamclodius@gmail.com
Thu May 5 02:34:00 GMT 2016
Done. Entered as Invalid type determination due to expression in a type declaration statement
ID 70959
> On May 4, 2016, at 10:58 AM, Dominique d'Humières <dominiq@lps.ens.fr> wrote:
>
> 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