Xcode不支持no_sanitize?

时间:2016-01-08 09:40:31

标签: xcode clang address-sanitizer

有没有人知道如何使用Xcode 7.x附带的clang版本禁用特定功能的地址清理程序?似乎不支持函数属性no_sanitize(..)或者我错过了什么?

__attribute__((no_sanitize("address")))

我使用基于LLVM 3.7.0的XCode 7.0.2(clang-700.1.81)。

http://llvm.org/releases/3.7.0/tools/clang/docs/AttributeReference.html#no-sanitize-clang-no-sanitize

1 个答案:

答案 0 :(得分:1)

您可能可以使用no_sanitize_address代替,这似乎在Apple的当前版本的clang(从Xcode 7.2开始)中得到支持,例如:以下内容为我编译而没有任何警告:

__attribute__((no_sanitize_address)) void foo(void)
{

}