sgilles added a comment.

Thank you for the comments, rsmith.  I'm addressing them now, and I'll make 
sure to add your examples to the test case.  I don't think `isSyntactic()` 
exists, so I'm using `!getSyntactic()` instead, which should have the desired 
effect.

In https://reviews.llvm.org/D28148#632484, @fhahn wrote:

> Ops, it looks like I accidentally switched the diff back to the initial 
> version and I have no idea how to switch it back :(
>
> I am very sorry about that, would you mind uploading the latest version again?


No problem - I'll upload a new version to address rsmith's comments in a bit.

In https://reviews.llvm.org/D28148#632541, @Quuxplusone wrote:

> (IOW, it looks as if this patch proposes to fix the noisy diagnostic for 
> every language //except for// C-sometimes-compiled-as-C++, and as a sometime 
> writer of C-sometimes-compiled-as-C++ myself, that irks me. Apologies if I've 
> misconstrued the patch.)


My intention was only to fix the noisy diagnostic only for C compiled as C, 
because that's my particular use case and I didn't want to accidentally remove 
valuable warnings for other use cases.  Extending this to the case of 
C-sometimes-compiled-as-C++ should be as easy as dropping the 
`getLangOpts().CPlusPlus`.  But is this warning useful for C++-compiled-as-C++? 
 Perhaps it would be better to wait until explicit recognition of C-as-C++ to 
do that.


https://reviews.llvm.org/D28148



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

Reply via email to