LLVM Clang 11 增加 -std=c++20 支持


由于最近在布拉格召开的ISO C++会议上认为C++ 20已经完成,因此GNU编译器集继续进行,并添加了-std=c++20标志,直到本周末该更改依赖于 -std=c++ 2a开关。 LLVM的Clang编译器现在在其代码库上具有类似的处理。

与GCC一样,LLVM Clang C++ 20支持尚未完成,但正在朝着这个里程碑努力。但是随着C++ 20现在被认为已经完成并计划在2020年的未来几个月内正式发布,开发人员可以轻松地将其作为 -std=c++20的目标进行公开。此外,LLVM Clang已将其代码库中的C++ 2A引用转换为C++ 20。出于兼容性目的,旧的C++ 2A开关仍将是可接受的参数。

LLVM Clang 11的更改以及针对C++ 20的 __cplusplus更新已于星期二提交。

Clang C++状态页面显示即将到来的LLVM Clang 10支持更多的C++ 20概念,指定的初始化程序,constinit和其他位,但是仍然有更多支持更新的C++语言。剩下的领域包括概念,immediate函数,C ++模块和其他功能。

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2020-02/162387.htm

 

 

相关内容

    暂无相关文章