https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70800
--- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Eric Gallager from comment #5) > (In reply to David Binderman from comment #0) > > trunk/libgcc/config/libbid/bid_binarydecimal.c:143934]: (style) Expression > > '(X & 0xffff) > 0xf423f' is always false. > > > > Source code is > > > > nan(s,((((x) & 0xFFFFul) > 999999ul) ? 0 : > > \ > > (((unsigned long long) x) << 44)),0ull); > > > > I can't seem to find this code in the mentioned source file any longer, so I > guess that part is fixed; keeping bug open for the enhancement to > -Wtautological-compare r15-167-gaffd77d3fe7bfb changed the bid_binarydecimal.c code to be: nan(s,((((x) & 0xFFFFFul) > 999999ul) ? 0 : \ (((unsigned long long) x) << 44)),0ull); \ Adding an extra F