On Wed, Oct 26, 2022 at 7:09 AM Martin Liška <mli...@suse.cz> wrote: > > PR sanitizer/107298 > > gcc/ChangeLog: > > * doc/invoke.texi: Document sanitizers can trigger warnings. > --- > gcc/doc/invoke.texi | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi > index 64f77e8367a..1ffbba16a72 100644 > --- a/gcc/doc/invoke.texi > +++ b/gcc/doc/invoke.texi > @@ -16460,6 +16460,10 @@ by this option. > > @end table > > +Note the enabled sanitizer options tend to increase a false-positive rate > +of selected warnings, most notably @option{-Wmaybe-uninitialized}. > +And thus we recommend to disable @option{-Werror}. > +
I'd recommend rewording the second sentence there as: "Thus, GCC developers recommend disabling @option{-Werror} when using sanitizer options." > While @option{-ftrapv} causes traps for signed overflows to be emitted, > @option{-fsanitize=undefined} gives a diagnostic message. > This currently works only for the C family of languages. > -- > 2.38.0 >