[SLOF] [PATCH] libc: Add missing fallthrough annotation

Thomas Huth thuth at redhat.com
Mon Jan 25 18:01:43 AEDT 2021


On 24/01/2021 09.57, Segher Boessenkool wrote:
> On Sun, Jan 24, 2021 at 07:18:33AM +0100, Thomas Huth wrote:
>> On 24/01/2021 07.00, Alexey Kardashevskiy wrote:
>>> On 23/01/2021 10:34, Segher Boessenkool wrote:
>>>> On Fri, Jan 22, 2021 at 06:24:20PM +0100, Thomas Huth wrote:
>>>>> Is -Wimplicit-fallthrough enabled by default there? Or did you enable it?
>>>>
>>>> It is enabled by -W (aka -Wextra).  Everyone should always use that
>>>> option (along with -Wall), but I do not know if SLOF does.
>>>
>>> SLOF uses -Wall but not -Wextra which produces lot more warnings than this
>>> patch is fixing.
>>
>> I've tried it in a couple of projects already, but IMHO enabling -Wextra is
>> a bad idea.
> 
> It is a lot of work if you enable it on a bigger existing codebase.  It
> is a lot less work if you enable it right from the start.  I recommend
> -Wall -W -Wmissing-declarations -Wformat=2 for all new code.
> 
>> With new versions of GCC, they often added "experimental"
>> warnings with -Wextra which were just wrong in many cases.
> 
> Like?  I don't remember any noisy warnings added to -Wextra in the last
> few years.

It's been quite a while since I made that experience, so I can't remember 
the details (it was likely in the days of GCC 3.x or the early 4.x versions, 
maybe the first incarnation of -Wempty-body or so) and I've been avoiding 
-Wextra since that point in time. Well, maybe it got better in recent years 
and I should give it a try again...

  Thomas



More information about the SLOF mailing list