[Bug c++/77796] tautological compare warning emitted for inherited static method comparisons
redi at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Apr 11 14:44:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77796
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #2)
> (In reply to Eric Gallager from comment #1)
> > Confirmed. Also, it seems weird that the warning underlines all of
> > B::destroy, but only the "A" in A::destroy:
> >
> > $ /usr/local/bin/g++ -c -Wall -Wextra -pedantic 77796.cc
> > 77796.cc:11:12: warning: self-comparison always evaluates to true
> > [-Wtautological-compare]
> > B::destroy == A::destroy ? 0 : 1
> > ~~~~~~~~~~~^~~~
> > $
>
> Diagnostics maintainers, do you know what's up with that?
That was PR 87386, fixed on trunk.
More information about the Gcc-bugs
mailing list