アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家
えらくなく。 (スコア:0)
gcc であれば、-pedantic-errors とかするとアレかもしれません。
Re:えらくなく。 (スコア:1)
たしかに -pedantic-errors とすると
bitfeeld.c:4: bit-field `flag1' type invalid in ANSI C
bitfeeld.c:5: bit-field `flag2' type invalid in ANSI C
のようになりますね。
勉強になりました。
Re:えらくなく。 (スコア:1)
C99では、int型の他に、_Bool型(0, 1を保持するのに十分な大きさを持つ整数)もビットフィールドとして許されるようになったようです。
C99は、いろいろとかゆいところに手が届く拡張がなされているので、ビットフィールドも拡張されているかと期待したのですが、どうやら_Boolが仕えるようになっただけのようですね。
/*
C++スタイルのコメント、指定初期化子、enmumリスト中の余分なコンマ、零長配列メンバのためにC99を導入するメリットはあると思っているのでYoh2
でも可変長配列とコンパウンドリテラルは諸刃の剣だよなぁ……(コンパウンドリテラルは使うけどさ)
*/
巧妙に潜伏したバグは心霊現象と区別が付かない。