CLion发现错误的函数签名

时间:2016-03-23 16:37:58

标签: c++ c++11 clion

我经常让CLion编辑器显示参数类型不匹配错误,而在构建过程中一切都很好。例如,请考虑以下MWE:

#include <iostream>
#include <boost/container/flat_set.hpp>

using namespace std;

namespace bc = boost::container;

int main() {
    bc::flat_set<bc::flat_set<int>> manySets;
    bc::flat_set<int> oneSet({1, 2, 3});
    manySets.insert(oneSet);
    cout << "Hello, World!" << endl;
    return 0;
}

此处flat_set是来自boost库的模板(可以看到描述here)。编辑器向我显示错误: CLion editor displays an error in tooltip

但是当我构建它时(甚至来自CLion),一切都编译得很好。

我的系统是:

  • Ubuntu 15.10 64bit
  • CLion 1.2.4

1 个答案:

答案 0 :(得分:2)

这看起来像一个已知问题 - https://youtrack.jetbrains.com/issue/CPP-6027。我们希望尽快解决。