最適化しないとバグ

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30313

static inline void bar(){}

struct S
{
  signed int i: 32;
};

int main()
{
  struct S x = {32};
  sizeof(x.i+0);
  return 0;
}

このバグは今のところ、最適化しないときのみ発生している。
最適化のバグはよく聞くが、最適化しないとバグると言うのは初めての体験である。
しかし、このバグいったい何なんだろ? よくこんなバグ見つけたな、俺。




シンタックス・ハイライト使ってみたけど、ここに貼り付けるコードは、異常なものばかりだし、
どこまで正常に色つけできるか少し不安。