>>36
2つの副作用完了点(シーケンスポイント)の間で同じ値を2回変更しているので、
未定義動作になります。