[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00988] Re: -Wno-empty-body not recognized by FreeBSD gcc
- Subject: [FDclone-users:00988] Re: -Wno-empty-body not recognized by FreeBSD gcc
- From: Takashi SHIRAI <shirai@unixusers.net>
- Date: Tue, 03 Jul 2012 22:34:58 +0900
しらいです。
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 かけてなかったので久々にやっ
てみると結構引っかかりますね。また修正しなくちゃ。
しらい たかし