lebedev.ri added a comment.

In D63423#1550728 <https://reviews.llvm.org/D63423#1550728>, @jfb wrote:

> In D63423#1550725 <https://reviews.llvm.org/D63423#1550725>, @lebedev.ri 
> wrote:
>
> > I've always been frustrated at how clang just gives up as soon as it sees a 
> > macro.
> >  At best that should be controlled with some command-line flag.
>
>
> This patch is not the place to change common clang behavior. I'm advocating 
> for what we usually do: be conservative in macros because token-pasting tends 
> to look "wrong" but not actually be wrong as much (i.e. false positives). If 
> you want clang to do something different, an RFC to cfe-dev is the right 
> place for such a discussion.


I don't think i'm proposing to change the entirety of warnings to warn on 
macros, am i?
Likewise, is it a causality/practice to ignore macros, or a documented 
requirement [that would require RFC for changing]?
It's been awhile since i've read through the entirety of docs, but i don't 
recall seeing one.

In D63423#1550732 <https://reviews.llvm.org/D63423#1550732>, @xbolva00 wrote:

> In D63423#1550725 <https://reviews.llvm.org/D63423#1550725>, @lebedev.ri 
> wrote:
>
> > I've always been frustrated at how clang just gives up as soon as it sees a 
> > macro.
> >  At best that should be controlled with some command-line flag.
>
>
> I cannot promise nothing, but maybe I could do -Wxor-used-as-pow-in-macro 
> (off by default) so people could try it and see how noisy it would be :)


I'm not sure `-Wflag` + `-Wflag-in-macros` will scale :/
i was thinking more along the lines of warn-for-system-headers flag.


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

https://reviews.llvm.org/D63423



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

Reply via email to