有没有人知道如何使用Xcode 7.x附带的clang版本禁用特定功能的地址清理程序?似乎不支持函数属性no_sanitize(..)或者我错过了什么?
__attribute__((no_sanitize("address")))
我使用基于LLVM 3.7.0的XCode 7.0.2(clang-700.1.81)。
答案 0 :(得分:1)
您可能可以使用no_sanitize_address
代替,这似乎在Apple的当前版本的clang(从Xcode 7.2开始)中得到支持,例如:以下内容为我编译而没有任何警告:
__attribute__((no_sanitize_address)) void foo(void)
{
}