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

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|-pedantic-error and -Werror |-pedantic-errors doesn't
                   |don't produce errors!       |produce errors!

--- Comment #9 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Since at least 4.8 '-pedantic -Werror' gives an error;

% gfortran /opt/gcc/work/gcc/testsuite/gfortran.dg/c_by_val_4.f -c -pedantic
-Werror
/opt/gcc/work/gcc/testsuite/gfortran.dg/c_by_val_4.f:14:6:

       CALL DOIT( %VAL( P ) ) ! { dg-warning "Extension: argument list
function" }
      1
Error: Unclassifiable statement at (1)
/opt/gcc/work/gcc/testsuite/gfortran.dg/c_by_val_4.f:16:6:

       CALL DOIT( %VAL( P ) ) ! { dg-warning "Extension: argument list
function" }
      1
Error: Unclassifiable statement at (1)

but '-pedantic-errors' does not

% gfortran /opt/gcc/work/gcc/testsuite/gfortran.dg/c_by_val_4.f -c
-pedantic-errors
/opt/gcc/work/gcc/testsuite/gfortran.dg/c_by_val_4.f:14:22:

       CALL DOIT( %VAL( P ) ) ! { dg-warning "Extension: argument list
function" }
                      1
Warning: GNU Extension: argument list function at (1)
/opt/gcc/work/gcc/testsuite/gfortran.dg/c_by_val_4.f:16:22:

       CALL DOIT( %VAL( P ) ) ! { dg-warning "Extension: argument list
function" }
                      1
Warning: GNU Extension: argument list function at (1)

AFAICT '-pedantic-errors' is not handled by the gfortran FE.

Note that '-pedantic' may change a warning to an error:

% gfortran /opt/gcc/work/gcc/testsuite/gfortran.dg/hollerith8.f90 -pedantic
/opt/gcc/work/gcc/testsuite/gfortran.dg/hollerith8.f90:6:17:

   call wrtout (9hHELLO YOU, 9)
                 1
Warning: Legacy Extension: Hollerith constant at (1)
/opt/gcc/work/gcc/testsuite/gfortran.dg/hollerith8.f90:6:15:

   call wrtout (9hHELLO YOU, 9)
               1
Error: Rank mismatch in argument 'iarray' at (1) (rank-1 and scalar)

Reply via email to