jfb marked an inline comment as done. jfb added inline comments.
================ Comment at: clang/docs/UsersManual.rst:999-1000 +diagnostics contradict each other, users of :option:`-Weverything` therefore +often disable many diagnostics such as :option:`-Wno-c++98-compat` +:option:`-Wno-c++-compat`. + ---------------- aaron.ballman wrote: > jfb wrote: > > aaron.ballman wrote: > > > Would you care to propose a more exhaustive list of conflicting > > > diagnostics? (Perhaps in a follow-up patch.) > > I looked a bit and I'm worried that providing a list won't be particularly > > satisfying for people looking at this. I think it's better to have some > > warning, and let folks figure out what works for their particular > > situation. Here I'm assuming that they don't use C++98 and that seems > > reasonable, but figuring out what side of contradictions they're on doesn't > > seem like it'll work out. > One of the primary concerns with enabling `-Weverything` is the fact that we > know this enables conflicting diagnostics. Telling the user "we know there > are conflicting diagnostics, but we want you to have the joy of figuring out > which ones conflict for yourself" seems even more unsatisfying, to me. I > agree that we don't want to tell users which of the conflicting options they > should disable, but was thinking of something more along the lines of: > ``` > The following sets of options are known to have some possibly unfortunate > interactions when enabled together: > * -Wfoo, -Wbar > * -Wbaz, -Wquux > * ... > Note that there may be other conflicting diagnostic flags not listed above. > ``` > I figure that gives users a bit more of an idea of what they're signing up > for when they enable -Weverything, which seems useful. OK I can do that as a follow-up. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D65706/new/ https://reviews.llvm.org/D65706 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits