AIに聞いたら-INT_MINが未定義動作や例外発生の意味が分かった
int i=INT_MAXのときi=2147483647で-i=-2147483647
int i=INT_MINのときi=-2147483648で-i=-2147483648(符号付き整数の-iが存在しない)
-ftrapvフラグをつけてコンパイルしたらオーバーフロー例外発生
鍋谷の質問はひとつの記事になりそうな量の回答が必要なのにそれを知らないで重箱の隅をつついて記事主をびびらせた