-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