Re: How to turn this warning off?

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

 



Tom St Denis <tstdenis@xxxxxxxxxxxxxxxx> writes:
> Sergei Organov wrote:
>> Hello,
>>
>> I can't find a command-line switch to turn off the following warning:
>>
>> $ gcc -c warn.cc
>> warn.cc: In function 'void g(float)':
>> warn.cc:2: warning: passing 'float' for argument 1 to 'void f(int)'
>>   
>
> Have you considered not passing a float?  Or performing a cast?

Yes I had. I do want implicit conversion in some of those cases.

I'd be happy to add a cast, but there is no way in C/C++ to say: "cast it
to the actual type of the function argument".

I've now checked GCC sources, and it seems that this warning is
unconditional in 4.1.1, whereas it has been fixed and put under
-Wconversion in 4.2.0.

> Also you're compiling a .cc file which GCC assumes is C++ not C.

Yeah, I mostly use C++.

-- Sergei.

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux