On Saturday, 13 April 2019 at 07:57:32 UTC, Julian wrote: > > Contrast [snip] er, these actually have the same unoptimized and -O3 output: int foo(int num) { return 0 == num % 2; } int bar(int num) { return 0 == (num & 1); } links removed to see if this'll post.