On 5/20/2026 11:18 AM, Andrew Pinski wrote:
On Wed, May 20, 2026 at 7:30 AM Jonathan Wakely via Gcc <[email protected]> wrote:
The false positive rate has been unacceptably high for years, with
very little progress on reducing that rate.
With the introduction of predictively devirtualization that can
include more than one candidate, the warnings are way too late. and
have become useless.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122197 is one example (it
blocks a few others too).
So either we start marking whole sections not to warn (while inlining)
or we disable the warnings.
Since I don't see an easy solution to mark while inining, I vote for
removing them from -Wall (and NOT adding them to -Wextra).
I'd tend to prefer moving to -Wextra. Though I suspect they'll bitrot
over time in there :( I've seen them find real issues, but I think it's
reasonably clear that they're causing more pain than they're solving.
Jeff