Visual Studio 2015中的C ++ 17功能与Clang

时间:2016-09-23 13:01:05

标签: visual-studio-2015 clang++

这是一个长期存在的问题,但是:有没有人知道是否有办法获得Visual Studio 2015,安装了Clang工具链(选项卡为"交叉编译")以启用2017功能Clang本身通常支持吗?

例如,我想要编译:

constexpr bool test(bool a){bool b= false; b = b || a; return b;}
static_assert(test(true),"");

对于Clang本身,版本3.7,从命令行使用--std = ++ 1z,这将正确编译,但Visual Studio C ++还没有达到支持全系列constexpr功能的水平。我曾希望通过与Clang的交叉编译来接受它们,但没有运气。我看到在属性下,我只能通过C ++ 14启用 - 这是核心问题吗?也就是说IDE级别的visual studio解析器本身还不能理解完整的constexpr功能,即使Clang编译器实际上会正确编译它?

0 个答案:

没有答案