[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: address warnings from GCC's UB sanitizer

From: Paul Eggert
Subject: Re: address warnings from GCC's UB sanitizer
Date: Sat, 16 Mar 2019 09:41:58 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1

Paul Eggert wrote:
Akim Demaille wrote:
Are you aware of any way to use this macro and avoid these spurious warnings?

Sure, don't use -Wtype-limits and don't use -Wtautological-constant-out-of-range-compare. That's standard practice in other GNU projects. These warnings generate too many false alarms in code that checks for integer overflow properly.

I should also mention that recent GCC versions do better in this area, due to the fact that they have builtins that avoid the warnings. So one possibility is to enable those particular warnings only if GCC is new enough. However, I haven't bother to do that myself, as I haven't found the warnings useful (too many false alarms anyway).

reply via email to

[Prev in Thread] Current Thread [Next in Thread]