値のセットをループし、各値で関数を呼び出すコードがあります。
イエーイイイイイイイイイイイ...
for (int i=0; i<limit; i++) {booleanReturn |= doFunc(i);}
興味深いことに、|= を短絡するコンパイラはありません (booleanReturn が既に TRUE であるため、doFunc(i) を実行しないでください)。
これはビットごとの演算子の短絡操作であるため、定義された動作ではないと推測していますが、いくつかの検証を得たいと思っていました。