rsmith added a comment.

In D73852#1901699 <https://reviews.llvm.org/D73852#1901699>, @llunak wrote:

> In D73852#1901186 <https://reviews.llvm.org/D73852#1901186>, @rsmith wrote:
>
> > We shouldn't enable the warning under -Wextra in language modes where 
> > there's no standard way to suppress it.
>
>
> That may be true, but that is not what the bugreport is about, it explicitly 
> mentions flex. There are codebases that explicitly use 
> -Wimplicit-fallthrough, and flex generates the same code even for C++. So 
> either Clang needs to handle it, or flex needs to change (which may be 
> non-trivial if https://bugs.llvm.org/show_bug.cgi?id=43465#c24 is right), or 
> codebases using flex will need to either special-case Clang or live with the 
> warning.


... or turn off the warning for generated code. As noted on that bug, 
`-Wimplicit-fallthrough` enforces a particular coding style, so users should 
expect to need to not enable it in generated code that doesn't follow that 
style. You might need to turn off (eg) `-Windent` or `-Wparentheses` in 
flex-generated code too.

In any case, none of this has any bearing on whether this patch has had 
sufficient review. It hasn't, so it needs to be reverted for now.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D73852/new/

https://reviews.llvm.org/D73852



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to