当转换未被使用时,GNU Compiler Collection中的gcc 4.2.0至4.3.0版本认为一个指针和整数的总和大于等于该指针,这可能会导致删除长度测试代码。该代码被当做阻止整数溢出和缓冲区溢出攻击的保护机制,并不提供关于此删除的诊断消息。
当转换未被使用时,GNU Compiler Collection中的gcc 4.2.0至4.3.0版本认为一个指针和整数的总和大于等于该指针,这可能会导致删除长度测试代码。该代码被当做阻止整数溢出和缓冲区溢出攻击的保护机制,并不提供关于此删除的诊断消息。