-Wconversion producing incorrect warning

John Love-Jensen eljay@adobe.com
Mon Oct 31 18:53:00 GMT 2005


Hi Kevin,

> What concerns me is that the warning message states this is happening
> because of the prototype, but that's not technically true... on a
> platform that actually chose to pass the 16-bit quantity on the stack
> the warning would not occur, so this is a platform-specific problem, not
> anything wrong with the code itself.

Correct.  On that platform, the warning is occurring because of the
platform's ABI.

The warning does not indicate that there is anything wrong with the code
itself.  The warning is justified, warranted, and desirable if/when/where
-Wconversion is specified, since the warning tells you that something funny
is happening that may not be apparent from the code itself, on that
particular platform.

Sincerely,
--Eljay



More information about the Gcc-help mailing list