多分
 const int i = 1;
を受けた最適化の結果、
 std::cout<<i

 std::cout<<1
という意味のコードになったとかじゃないの
逆アセして調べると良い