< Compile Options / Source Options >
The warning message W0520069 is output instead of error E0520069 in response to detection of a code that initializes a 1-byte type or 2-byte type external variable or static variable by an address value. This is only applicable to C-language source files. |
The upper bytes of an address are truncated. Therefore, the original address value will not be retained when the upper bytes are not 0. |
If casting into 1-byte or 2-byte type is followed by casting into a larger type, an error will occur. |