2ちゃんねる GCCスレより。 116 名前:デフォルトの名無しさん 投稿日:04/08/30 11:43 long longの変数をint型の変数に代入した時、警告するようなオプションってありますでしょうか? integer overflow を起こしていそうな場所の目星をつけるのに、確かにこういう警告が可能だと嬉しい。「long long から int」に限定しているのも、気持ちはよくわかる。例えば、LP64環境、あるいはoff_tが64bitの環境(例: g++ -D_FILE_OFFSET_BITS=64)で、「ファイルサイズやディスクサイズを、いつのまにか32bit幅の変数に代入してしまう」という類のミスは色々な場所で良く見かけるので、そういうのを検出したいのかなと予想します。そういう単純なミスであっても、真面目に検査すると結構手間。コンパイラがやってくれるなら時間が節約できて私