On Wed, 25 Mar 2020 at 04:35, Daniel Brodsky <dnbrd...@gmail.com> wrote: > > There may be ways to rewrite that expression to avoid triggering the > > warning on a 32-bit platform. Untested, but does this help: > > > > if (sizeof(mask) > 4 && mask <= 0xffffffffu) { > > > > -- > > Eric Blake, Principal Software Engineer > > Red Hat, Inc. +1-919-301-3226 > > Virtualization: qemu.org | libvirt.org > > > Unfortunately, the compiler still catches that the statement is always > true for 32-bit. > An alternative might be to convert cases like this to a macro instead, > which doesn't > cause any errors.
My preference is to add -Wno-tautological-type-limit-compare in configure, so we don't have to work around this same issue elsewhere in the code base. r~