(2013/02/15 10:31), Susumu Tanimura wrote:
>> 通しが悪くなりそうでどうかなあ、とも思うので-Wno-unused-resultをgccオプ
>> ションに追加するのもアリかなあ、という気もしています。
> 
> 賛同いたします。DebianやMacOSXでは出ない警告なので妥当な対処だと愚察します。

 そのように修正しました。

> $ find /usr/src/ -name "*.c" -exec fgrep 'fread(' {} +         #Ubuntu
> $ tar xjOf /usr/src/linux-source-3.2.tar.bz2 | fgrep 'fread('  #Debian
> でざっとlinuxカーネルなど他のソースがどうしているのか見てみると、
> freadの戻値は、if文やwhile文の条件の中で使われるか、returnに使われている
> か、変数に代入されるかいずれかでのようで、 unused-resultの警告が出ないよう
> にしているようです。

 確かにLinux kernelの周辺ツールではそのような感じですね。ただdict.cはラ
イブラリとして(libdict.cを生成して)使われる場合もあるので、その辺にな
らって単純にreturn -1;などとするわけにもいかないので悩ましいところです。
せめて例外でも使えれば…


_______________________________________________
Kakasi-dev mailing list
[email protected]
http://www.namazu.org/cgi-bin/mailman/listinfo/kakasi-dev

メールによる返信