[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00988] Re: -Wno-empty-body not recognized by FreeBSD gcc



 しらいです。

In Message-Id <867gulcypb.knu@iDaemons.org>
        "Akinori MUSHA" <knu@iDaemons.org>さんwrites:
> >  名称が「empty-body」じゃないとして、では -Wall で全指定し
> > た際に source の /*EMPTY*/ の箇所で warning は出ませんか?か
> > なりあちこちにある筈ですが。
> 
> 出ません。gcc 4.6でも -Wall では出ず、 -Wempty-body を加えて初めて出ま
> した。(/*EMPTY*/ は無意味)

 おかしいですね。Android-NDK 付属の gcc が gcc-4.4.3 なんで
すが、-Wall で warning だらけにしてくれます。この辺りの挙動
は version 毎に前進後退を繰り返しているんでしょうか。


> 背景は知りませんが、おそらく、コンパイラの進化の一方で昔ながらの lint
> が持つ知識との乖離(最近のコンパイラならわざわざコメントを書かなくても
> 検出できることが分からない)が目立ってきたので切り捨てたのでしょう。

 記法はともかく、option で一気に可否を指定するような雑な回
避法では余り意味がないと思うんですよね。lint の回避法のよう
に、指定箇所を個別に回避出来ないと。
 やっぱ lint(1) は手放せないので私は Linuxer にはなれなさそ
うですね。とか言いつつ暫く lint かけてなかったので久々にやっ
てみると結構引っかかりますね。また修正しなくちゃ。

                                               しらい たかし