为什么在将 msys gcc 从 9.2 更新到 10.1.0 后我的所有 std 命名空间都被破坏了

why are all my std namespaces broken after updating msys gcc from 9.2 to 10.1.0

我刚刚将我的 msys gcc 编译器从 9.2.0 更新到 10.1.0。之后,找不到 std:: 命名空间内的所有函数,现在位于命名空间 ::std:: 后面,前导双冒号和所有 Gtest MACROS,例如 TEST 都突出显示为错误。这是一个例子:

std::in_place 没有前导双冒号给出错误:名称空间 'std::ranges::std'

中没有名为 "in_place" 的成员

已知 issue CLion 2020。1.x。当前 W/A 将使用 C++17,直到他们修复它并提供错误修复更新。