dblaikie added a comment.

In D100581#2727330 <https://reviews.llvm.org/D100581#2727330>, @mbenfield wrote:

> Another try at these warnings, using the implementation strategy outlined by 
> rsmith.
>
> A couple other notes:
>
> - At the moment I've removed these warnings from the diagnostic groups 
> -Wextra and -Wunused. It was suggested by aeubanks that the groups could be 
> added in a later commit, once these warnings have been determined to not be 
> too disruptive. Of course I can change this now if requested.
>
> - I've just tried to mimic gcc's behavior as closely as possible, including 
> not warning if an assignment is used, and not warning on nonscalar types in 
> C++ (except that in some cases gcc inexplicably does warn on nonscalar types; 
> test on the file vector-gcc-compat.c to compare... I haven't determined any 
> rationale to when it chooses to warn in these cases).

Got a link/examples of cases GCC does and doesn't warn about? I'd assume it'd 
have something to do with the triviality or non-triviality of certain 
operations of the nonscalar types (eg: is the type trivially 
assignable/trivially destructible)


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D100581

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

Reply via email to