This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Suppress warning for conversion prototype (that is present) (Bug 6144)
- From: Jeffrey Walton <noloader at gmail dot com>
- To: gcc at gcc dot gnu dot org
- Date: Mon, 4 Mar 2013 19:53:14 -0500
- Subject: Suppress warning for conversion prototype (that is present) (Bug 6144)
- Reply-to: noloader at gmail dot com
Hi All,
I'm working on Apple, so I'm stuck with some ancient stuff. I'm trying
to compile with -Wall -Wextra -Wconversion, and I'm catching a warning
similar to http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38116.
The 38116 bug defers to Bug 6144
(http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6614). 6144 basically
tells me that the warning is for passing an argument of a different
type than expected. The bizarre part when its expected: it warns about
what would happen if the prototype were missing.
void func (short);
void short_test (void)
{ short x = 0;
func(x);
}
>From the bug report example above, the warning is telling me there
would be a problem if `void func (short);` was not present since it
would be assumed to be `void func (int)` (if I'm reading things
correctly).
How do I turn off warnings for missing prototype conversions that are
not even present? The bug report does not list a workaround.
-Wno-traditional-conversion was unrecognized. So I'm guessing it would
be similar to -Wno-conversion-prototype, but I don't see it at
http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html.
Jeff