aaron.ballman accepted this revision. aaron.ballman added a comment. This revision is now accepted and ready to land.
LGTM! ================ 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`. + ---------------- jfb wrote: > 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. Awesome, thank you! 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