[PATCH diagnostics/67460] Replace some_warnings_are_errors with diagnostic_kind_count (context, DK_WERROR)

Jeff Law law@redhat.com
Mon Sep 14 19:23:00 GMT 2015


On 09/13/2015 05:45 PM, Manuel López-Ibáñez wrote:
> The flag diagnostic_context::some_warnings_are_errors controls whether
> to give the message "all warnings being treated as errors". However, when
> warnings are buffered and then discarded, this flag is not reset. It turns
> out we do not need this flag at all, since we already count explicitly how
> many warnings were converted into errors, and this number is kept up to
> date for the buffered diagnostics used by Fortran.
>
> Bootstrapped & tested on x86_64-linux-gnu with
> --enable-languages=c,c++,objc,fortran,ada,obj-c++
>
> OK?
>
> gcc/ChangeLog:
>
> 2015-09-14  Manuel López-Ibáñez  <manu@gcc.gnu.org>
>
>      PR fortran/67460
>      * diagnostic.c (diagnostic_initialize): Do not set
>      some_warnings_are_errors.
>      (diagnostic_finish): Use DK_WERROR count instead.
>      (diagnostic_report_diagnostic): Do not set
>      some_warnings_are_errors.
>      * diagnostic.h (struct diagnostic_context): Remove
>      some_warnings_are_errors.
>
> gcc/testsuite/ChangeLog:
>
> 2015-09-14  Manuel López-Ibáñez  <manu@gcc.gnu.org>
>
>      PR fortran/67460
>      * gfortran.dg/pr67460.f90: New test.
OK.
jeff



More information about the Gcc-patches mailing list