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