https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68940
Bug ID: 68940 Summary: -Wno-error=compare-reals not working Product: gcc Version: 5.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: jahns at dkrz dot de Target Milestone: --- When combining the -Werror -Wextra -Wno-error=compare-reals options, code that compares reals does still produce an error. Given the following example program and compiler options, I was able to reproduce this behaviour with gfortran 5.1.0, 4.9.2 and 4.8.2: $ cat gfortran-werror-wcompare-reals.f90 PROGRAM cmpreal REAL :: a, b READ *, a, b IF (a == b) PRINT *, 'equal' END PROGRAM cmpreal $ gfortran -Werror -Wextra -Wno-error=compare-reals -c -o gfortran-werror-wcompare-reals.o gfortran-werror-wcompare-reals.f90 gfortran-werror-wcompare-reals.f90:4.6: IF (a == b) PRINT *, 'equal' 1 Warning: Equality comparison for REAL(4) at (1) $ echo $? 1 $ I think that this means -Wno-error=compare-reals does not reduce the corresponding warning to only produce a warning.