Purpose
Enables checking for possible data conversion
problems between 32-bit and 64-bit compiler modes.
When -qwarn64 is
in effect, informational messages are displayed where data conversion
may cause problems in 64-bit compilation mode, such as:
- Truncation due to explicit or implicit conversion of long types
into int types
- Unexpected results due to explicit or implicit conversion of int types
into long types
- Invalid memory references due to explicit conversion by cast operations
of pointer types into int types
- Invalid memory references due to explicit conversion by cast operations
of int types into pointer types
- Problems due to explicit or implicit conversion of constants into long types
- Problems due to explicit or implicit conversion by cast operations
of constants into pointer types
Syntax
.-nowarn64-.
>>- -q--+-warn64---+-------------------------------------------><
Usage
This option functions in either 32-bit or
64-bit compiler modes. In 32-bit mode, it functions as a preview
aid to discover possible 32-bit to 64-bit migration problems.