On Tue, 2009-05-19 at 10:28 +1000, Ben Elliston wrote: > Hi Ian > > In the last couple of days, I have started seeing the following warnings > when building target-libiberty: > > /home/bje/source/gcc-clean/libiberty/cp-demangle.c:723: warning: logical > ‘and’ of mutually exclusive tests is always false > /home/bje/source/gcc-clean/libiberty/cp-demangle.c:742: warning: logical > ‘and’ of mutually exclusive tests is always false > > The code around line 723 is: > > if (p == NULL > || name == NULL > || (kind < gnu_v3_complete_object_ctor > && kind > gnu_v3_complete_object_allocating_ctor)) > return 0; > > (and similarly for line 742). A bug?
A much-discussed bug: http://gcc.gnu.org/PR40172 Janis