do compilers generally optimize this away on -O3, or do you just accept the performance hit in exchange for prettier code?
do compilers generally optimize this away on -O3, or do you just accept the performance hit in exchange for prettier code?