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