```
/home/rzarzynski/ceph2/src/crimson/osd/shard_services.cc:595:9: required from here
/home/rzarzynski/ceph2/src/crimson/osd/shard_services.cc:596:10: warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
596 | auto [pool, name, ec_profile] = std::move(std::get<0>(ret).get0());
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/rzarzynski/ceph2/src/crimson/osd/shard_services.cc:596:10: note: remove ‘std::move’ call
/home/rzarzynski/ceph2/src/crimson/osd/shard_services.cc:597:10: warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
597 | auto coll = std::move(std::get<1>(ret).get0());
| ^~~~
/home/rzarzynski/ceph2/src/crimson/osd/shard_services.cc:597:10: note: remove ‘std::move’ call
```
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
std::move(get_pool_info_for_pg),
std::move(get_collection)
).then([pgid, create_map, this](auto &&ret) {
- auto [pool, name, ec_profile] = std::move(std::get<0>(ret).get());
- auto coll = std::move(std::get<1>(ret).get());
+ auto [pool, name, ec_profile] = std::get<0>(std::move(ret)).get();
+ auto coll = std::get<1>(std::move(ret)).get();
return seastar::make_ready_future<Ref<PG>>(
new PG{
pgid,