Re: [PATCH] mm: Use fallthrough;
From: Sergey Senozhatsky
Date: Mon Mar 09 2020 - 02:48:12 EST
On (20/03/09 15:20), Sergey Senozhatsky wrote:
[..]
> > <shrug, maybe> I've no real opinion about that necessity.
> >
> > fallthrough commments are relatively rarely used as a
> > separating element between case labels.
> >
> > It's by far most common to just have consecutive case labels
> > without any other content.
> >
> > It's somewhere between 500:1 to 1000:1 in the kernel.
>
> I thought that those labels were used by some static code analysis
> tools, so that the removal of some labels raised questions. But I
> don't think I have opinions otherwise.
... I guess GCC counts as a static code analysis tool :)
Looking at previous commits, people wanted to have proper 'fall through'
Replace "fallthru" with a proper "fall through" annotation.
This fix is part of the ongoing efforts to enabling
-Wimplicit-fallthrough
---
- case ZPOOL_MM_RW: /* fallthru */
+ case ZPOOL_MM_RW: /* fall through */
---
> Consecutive case labels do not need an interleaving fallthrough;
I suppose this means that GCC -Wimplicit-fallthrough handles it?
-ss