[Bug fortran/91497] New: -Wconversion warns when doing explicit type conversion

manfred99 at gmx dot ch gcc-bugzilla@gcc.gnu.org
Tue Aug 20 07:36:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91497

            Bug ID: 91497
           Summary: -Wconversion warns when doing explicit type conversion
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: manfred99 at gmx dot ch
  Target Milestone: ---

real b
      double precision a
      PARAMETER(a=3.1415927d0)

      b=REAL(a)
      b=REAL(a, kind=4)
      end

gives
a.f:5:13:

    5 |       b=REAL(a)
      |             1
Warning: Change of value in conversion from 'REAL(8)' to 'REAL(4)' at (1)
[-Wconversion]
a.f:6:13:

    6 |       b=REAL(a, kind=4)
      |             1
Warning: Change of value in conversion from 'REAL(8)' to 'REAL(4)' at (1)
[-Wconversion]


for current trunk (no new regression though).


gfortran should not warn about explicit type conversions with REAL(), INT()
etc.
Otherwise there is no possibility to silence this warning.


More information about the Gcc-bugs mailing list