• @[email protected]
    link
    fedilink
    329 months ago

    The third one is just (x=x+1), because the middle bit is just always false and can be ignored.

      • @rhpp
        link
        129 months ago

        Still false, thanks to compiler optimizations. Remember that integer overflow is UB. (unless you’re using unsigned int or a programming language which strictly defines integer overflow, possibly as an error)

        P.S.: Assuming this is C/C++

        • @[email protected]
          link
          fedilink
          2
          edit-2
          8 months ago

          No, because it’s UB, the compiler is free to do whatever, like making demons fly out of your nose