This option sets the maximum size of a variable to 0xffff bytes.
The maximum size of a variable is set to 0x7fff bytes.
Declaration of a variable with a size larger than 0x7fff bytes will cause an error.
When this option is specified and if the result of pointer subtraction exceeds the range of values that can be represented in signed int, the value cannot be correctly expressed in ptrdiff_t (signed int). Therefore, when this option is specified, take special care regarding the result of pointer calculation. |