Eclipse Oxygen 错误 "Bad Character" 在新的 C++14 数字分隔符处

Eclipse Oxygen error "Bad Character" at the new C++14 digit separator

#define FOO 1'000 触发此 Eclipse Oxygen 警告:

Bad character sequence encountered: '000

gcc 7.3编译当然没问题。

我在Project下设置 -> Properties -> C/C++ Build -> 设置 -> 方言 -> 其他方言标志-std=c++17 .

为了让 Eclipse 不显示此警告,我错过了什么?由于这个警告,所有使用 FOO 的引用都没有得到解决,这会导致 Eclipse 显示其他错误。

Eclipse 有自己的 C++ 解析器,它还没有完全支持 C++14 和 C++17 功能。

Bug 519062 跟踪对 C++14 位分隔符的支持。