インライン展開されてもループ制御命令の実行コストが余分に掛かるけどね。
意味が明確でコードがコンパクトだし速度重視でなければそれも良いと思うけど、
デバッグビルドでインライン展開とか最適化とか積極的に掛けるかというと微妙。

末尾最適化もそうだけど、そういう設定が適用される前提が共有できない状況で最適化に頼るコードに太鼓判押す奴はクソだと思う。
「(末尾最適化・インライン展開が有効なコンパイラ・コンパイルオプションならば)」って前提も無くそれに頼るなと。
頼るなら明示しろ。