[cfe-commits] [PATCH] Minor improvement for -Wimplicit-fallthrough

Chandler Carruth chandlerc at google.com
Fri May 25 14:15:24 PDT 2012


On Fri, May 25, 2012 at 11:15 AM, Alexander Kornienko <alexfh at google.com>wrote:

> Hi cfe-commits,
>
> This patch handles a specific (but surprisingly common) case when a
> fall-through occurs to a switch label immediately followed by a break;.
> In this case it doesn't make sense to suggest a fall-through annotation,
> almost certainly inserting break; is a good fix-it.
> Example:
>
> switch (x) {
>   case 111:
>     f();
>   case 222: // don't offer "[[clang::fallthrough]];", just "break;"
>     break;
> }
>
> Please, review this patch.
>

Seems generally good. I think we have 'isa_or_null' which would simplify
the code implementing it a bit i think? Maybe I've mis-remembered.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20120525/97fcbd63/attachment.html>


More information about the cfe-commits mailing list