>>401
mode == 100 は定数式だけど if 自体はコンパイル時文脈ではないので (形式的には) 判定はするよ。
必要なら if constexpr を使うべき。
ただ、モダンな処理系なら最適化で消えるだろうからテキトーでいいよ。