On Fri, Apr 29, 2022 at 10:46:23AM +0200, Kornel Benko wrote:
> Am Fri, 29 Apr 2022 03:02:23 +0200 (CEST)
> schrieb Scott Kostyshak <skost...@lyx.org>:
> 
> > commit a83159f05170733069a2baf2237e81c033f33916
> > Author: Scott Kostyshak <skost...@lyx.org>
> > Date:   Thu Apr 28 21:06:37 2022 -0400
> > 
> >     Fix Clang 14 warning -Wbitwise-instead-of-logical
> >     
> >     Use the boolean operator '||' with bools instead of the bitwise
> >     operator '|'.
> > ---
> >  src/BufferView.cpp |    2 +-
> >  1 files changed, 1 insertions(+), 1 deletions(-)
> > 
> > diff --git a/src/BufferView.cpp b/src/BufferView.cpp
> > index 32c890c..30944cc 100644
> > --- a/src/BufferView.cpp
> > +++ b/src/BufferView.cpp
> > @@ -2531,7 +2531,7 @@ void BufferView::mouseEventDispatch(FuncRequest const 
> > & cmd0)
> >  
> >     // Notify left insets
> >     if (cur != old) {
> > -           bool badcursor = old.fixIfBroken() | cur.fixIfBroken();
> > +           bool badcursor = old.fixIfBroken() || cur.fixIfBroken();
> >             badcursor |= notifyCursorLeavesOrEnters(old, cur);
> >             if (badcursor)
> >                     cursor().fixIfBroken();
> 
> Shouldn't be (for the same reason) also
>       badcursor = badcursor || notifyCursorLeavesOrEnters(old, cur);
> ?

I would support that change (please commit). Clang for some reason
doesn't warn about it. I wonder if Clang just doesn't detect it or if |=
is somehow overloaded for bools while | is not?

Scott

Attachment: signature.asc
Description: PGP signature

-- 
lyx-devel mailing list
lyx-devel@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to