ceph/src/tools/rados/rados.cc:1951:47: warning: moving a temporary
object prevents copy elision [-Wpessimizing-move]
boost::optional<pg_t> pgid(i != opts.end(), std::move(pg_t()));
^
ceph/src/tools/rados/rados.cc:1951:47: note: remove std::move
call here
boost::optional<pg_t> pgid(i != opts.end(), std::move(pg_t()));
Signed-off-by: Kefu Chai <kchai@redhat.com>
}
i = opts.find("pgid");
- boost::optional<pg_t> pgid(i != opts.end(), std::move(pg_t()));
+ boost::optional<pg_t> pgid(i != opts.end(), pg_t());
if (pgid && (!pgid->parse(i->second.c_str()) || (pool_name && rados.pool_lookup(pool_name) != pgid->pool()))) {
cerr << "invalid pgid" << std::endl;
ret = -1;