I didn’t really dig too deep into it. It might be interesting to see what it actually compiles to.
From what I can remember result of i+1 would have to be stored before it can be compared thus it would be possible for i to experience a bit flip after the result of i+1 is stored.
My first was Ubuntu 06.06, but I was only messing around using a live CD. I tried it again with Ubuntu 12.04 when Steam added Linux support, but went back to Windows because gaming on Linux wasn’t really there.
Finally decided to dual boot and distro hopped a bit in 2015 between Mint, Kubuntu, then KDE Neon for a bit before settling on Manjaro some time in 2017. Eventually I switched to Arch in 2022 after Manjaro forgot to renew their certs again.