At 2:45 PM +0200 7/27/01, Assar Westerlund wrote:
>Sheldon Hearn <[EMAIL PROTECTED]> writes:
>> How on earth is one supposed to shut up the -Wconversion warnings
>> generated for all the functions that take mode_t arguments?
>>
>> I've tried every sane typecast I can think of to prove to the compiler
>> that I know what I'm doing, but it won't shut up.
>>
>> /usr/src/usr.sbin/config is a good example. Its Makefile sets
>> BDECFLAGS, which includes -Wconversion.
>
>IMHO, -Wconversion is bogus in an ANSI/ISO world and trying to rewrite
>code to avoid those warnings is not useful.
I asked BruceDE about this very thing recently. Basically, for the
case of mode_t you can not avoid that warning when including the
prototype for the function. The warning has to do with the parameter
being an unsigned-short, and how that is treated with a prototype vs
how it is treated without a prototype.
In the case of mode_t it's mainly just irritating, but there are
other situations where Bruce felt the -Wconversion checking was
useful. Bruce was thinking that maybe there should be some other
warning option which provided the useful checking without triggering
so many warnings which are unnecessary in our environment.
--
Garance Alistair Drosehn = [EMAIL PROTECTED]
Senior Systems Programmer or [EMAIL PROTECTED]
Rensselaer Polytechnic Institute or [EMAIL PROTECTED]
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message