On Wed, 27 May 2020 at 20:21, Philippe Mathieu-Daudé <1881...@bugs.launchpad.net> wrote: > > Public bug reported: > > Last time I built QEMU was on commit d5c75ec500d96f1d93447f990cd5a4ef5ba27fae, > I just pulled to fea8f3ed739536fca027cf56af7f5576f37ef9cd and now get: > > CC lm32-softmmu/fpu/softfloat.o > fpu/softfloat.c:3365:13: error: bitwise negation of a boolean expression; did > you mean logical negation? [-Werror,-Wbool-operation] > absZ &= ~ ( ( ( roundBits ^ 0x40 ) == 0 ) & roundNearestEven ); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > !
"(x & y)" is not a boolean expression, so we should report this to clang as a bug (I assume what they actually are trying to complain about is bitwise AND with a boolean expression). thanks -- PMM