Yauhen Yakimenka
Yauhen Yakimenka

Reputation: 499

CLion finds a wrong function signature

I constantly have CLion editor showing me parameter type mismatch errors while during build everything is fine. For example, consider the following 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;
}

Here flat_set is a template from boost library (description could be seen here). Editor shows me an error: CLion editor displays an error in tooltip

But when I build it (even from CLion), everything is compiled fine.

My system is:

Upvotes: 1

Views: 347

Answers (1)

nastasiak2512
nastasiak2512

Reputation: 1937

This looks like a known problem - https://youtrack.jetbrains.com/issue/CPP-6027. We hope to fix it soon.

Upvotes: 2

Related Questions