Clang Pragma综合名单

时间:2015-06-18 08:49:25

标签: xcode clang llvm

我在哪里可以找到Xcode的Clang / LLVM中可用的所有可能#pragma的文档?

我找到this in the Clang user manualthat at NSHipster,甚至试图浏览svn repo,但仍无法查找_Pragma("clang assume_nonnull begin")等内容的文档。

任何提示在哪里看?

1 个答案:

答案 0 :(得分:4)

你做的一切都是正确的,你唯一缺少的是:我们在Xcode中的Clang与我们可以在http://clang.llvm.org下载的Clang不同。

您可以在“开发人员工具”下的http://opensource.apple.com获取Apple版本的编译器,但通常版本相当旧。

每当Apple工程师在编译器中引入新内容时,它通常都不会公开发布,但是他们会在接下来的几个月内将这些功能推送到公共回购中。

以前它发生在arm64上,现在有了可控性限定符。

再次检查公共回购,几天前他们开始推动可空性限定符,也可以随时订阅Clang Developers Mailing List进行更新。