Open
Description
#include <map>
#include <utility>
void f()
{
std::map<int, int> m;
m.insert(std::make_pair(0, 0));
m.insert(std::pair<int, int>(0, 0));
m.emplace(std::pair<int, int>(0, 0));
m.emplace(std::make_pair(0, 0));
}
<source>:11:15: warning: unnecessary temporary object created while calling emplace [modernize-use-emplace]
11 | m.emplace(std::make_pair(0, 0));
| ^~~~~~~~~~~~~~~ ~