[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