On Sat, Oct 08, 2016 at 07:04:41PM +0200, Eric Botcazou wrote:
> > testing completed successfully, so I've installed the patch with this
> > ChangeLog entry:
> > 
> > 2016-09-26  Rainer Orth  <r...@cebitec.uni-bielefeld.de>
> > 
> >     gcc:
> >     * config/i386/i386.c (ix86_print_operand)
> >     [HAVE_AS_IX86_CMOV_SUN_SYNTAX]: Add gcc_fallthrough.
> >     * config/sparc/sparc.c (check_pic): Add fallthrough comment.
> >     (epilogue_renumber): Likewise.
> > 
> >     gcc/ada:
> >     * gcc-interface/decl.c: Fix fall through comment formatting.
> >     * gcc-interface/misc.c: Likewise.
> >     * gcc-interface/trans.c: Likewise.
> >     * gcc-interface/utils.c: Likewise.
> >     * gcc-interface/utils2.c: Likewise.
> 
> This is a revealing example of how excessive pickiness in warnings can be 
> counter-productive: after Jakub's latest patches (thanks!) accepting the 
> original formatting of gcc-interface, I reverted part #2 of the above 
> patch... 
> only to discover that bootstrap was still broken because of a -Wimplicit-
> fallthrough warning, but this time for a missing break:

I really really don't see why anyone would think that those '...' bring
any additional information.  Since Rainer has changed this, I see zero
point in changing it back.

> Index: gcc-interface/utils.c
> ===================================================================
> --- gcc-interface/utils.c     (revision 324591)
> +++ gcc-interface/utils.c     (working copy)
> @@ -4289,6 +4289,7 @@ convert (tree type, tree expr)
>         TREE_TYPE (expr) = type;
>         return expr;
>       }
> +      break;
>  
>      case CONSTRUCTOR:
>        /* If we are converting a CONSTRUCTOR to a mere type variant, or to
> 
> So the issue went unnoticed among the slew of false positives the first time 
> and a genuine error was overlooked...

It wasn't overlooked, there was a bug that I've fixed already which caused
missing warnings.

        Marek

Reply via email to