Eclipse CDT的抱怨,以下是语法错误,虽然它编译罚款与g++-7 -std=c++17
:Eclipse CDT的突出static_assert(条件)的语法错误
static_assert(std::is_pod<T>::value);
虽然它没有以下抱怨:
static_assert(std::is_pod<T>::value, "not a POD");
我意识到之前的C++ 17 static_assert
需要第二个消息参数。 我很好奇,如果Eclipse可以配置为识别第一种形式? (解决方法当然是使用C++ 11表单。)
在附注中,即使使用-std=c++11
,g ++ 7.1也适用于这两种表单。
谢谢!