This provokes an internal error in cppcheck-2.2:
std::set<int> s1; if (const auto& [_, inserted] = s1.emplace(1); inserted)</int>
Offending line is line 2.
This works:
std::set<int> s1; const auto& [_, inserted] = s1.emplace(1); if (inserted)</int>
</int> == {}
</int>
{}
Log in to post a comment.
This provokes an internal error in cppcheck-2.2:
std::set<int> s1;
if (const auto& [_, inserted] = s1.emplace(1); inserted)
</int>
Offending line is line 2.
This works:
std::set<int> s1;
const auto& [_, inserted] = s1.emplace(1);
if (inserted)
</int>
</int>
=={}