ブックマーク / yupo5656.hatenadiary.org (1)

  • GCCの警告(implicit narrowing conversion) - memologue

    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幅の変数に代入してしまう」という類のミスは色々な場所で良く見かけるので、そういうのを検出したいのかなと予想します。そういう単純なミスであっても、真面目に検査すると結構手間。コンパイラがやってくれるなら時間が節約できて私

    GCCの警告(implicit narrowing conversion) - memologue
    zu2
    zu2 2014/03/20
  • 1