谷村です。
詳細に調べていただきありがとうございました。
こちらでもDebian sidでコンパイルしてみて、unused-resultの警告がでないのを
確認し、CFLAGSの内容を試行錯誤したのですが、こちらでも、Ubuntuのような
unused-resultの警告は再現できませんでした。
> 通しが悪くなりそうでどうかなあ、とも思うので-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の警告が出ないよう
にしているようです。
_______________________________________________
Kakasi-dev mailing list
[email protected]
http://www.namazu.org/cgi-bin/mailman/listinfo/kakasi-dev