Is it time to take the middle-end stringop/array warnings out of -Wall?
Jeffrey Law
jeffrey.law@oss.qualcomm.com
Wed May 20 17:40:47 GMT 2026
On 5/20/2026 11:18 AM, Andrew Pinski wrote:
> On Wed, May 20, 2026 at 7:30 AM Jonathan Wakely via Gcc <gcc@gcc.gnu.org> 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
More information about the Gcc
mailing list