对于ICC,即英特尔编译器,GCC的fno严格别名标志等同于什么?

英特尔编译器似乎逐字接受-fno-strict-aliasing标志,但我没有看到在任何地方记录该行为,并且该标志可能被忽略。像-no-ansi-alias这样的标志看起来很相关,但我想确保我指定了正确的行为。     
已邀请:
ICC接受大多数gcc交换机并使用它们做正确的事情。如果你想使用特定于ICC的开关,那么我认为这可能就是那个:
-[no-]ansi-alias
          enable/disable(DEFAULT) use of ANSI aliasing rules optimizations;
          user asserts that the program adheres to these rules
    
当发布这些回复时,英特尔编译器确实默认为-fno-ansi-alias,但它已经改变(至少对于linux)。     

要回复问题请先登录注册