2

Clang 首先在r223186(2014 年 12 月)中声称支持__has_feature(cxx_alignof)C++11 的alignof关键字via 。这对应于 Clang 项目的营销版本号的 Clang 3.6。

但是那个版本实现了功能测试:alignof支持发生得更早。事实上,Clang 的 C++ 状态页面alignof是在 Clang 3.3 中实现的!

我在一个需要 Clang 3.3(或同等版本)但还不需要 Clang 3.6 的项目上工作。Clang 3.3-3.5 的alignof实现中是否存在延迟功能测试支持的错误,或者不支持仅仅是疏忽?alignof即使不支持__has_feature(cxx_alignof)可能声明,我可以安全地在这个项目中使用吗?alignof

4

0 回答 0