PiotrZSL wrote:

Other common example from me:
```
struct SomeHeavyClass {};

std::unique_ptr<SomeHeavyClass> build();

void sendMsg()
{
    auto msgContent = build();
    Message msg;
    msg.content = std::move(*msgContent);
    send(msg);
}
```

And next one:
```
struct Info {
   virtual const std::string& getInfo();
};

struct
```

Simply moving a content of unique ptr is not an issue for me, coping big 
structure is.
User may want to move part of object from unique_ptr

https://github.com/llvm/llvm-project/pull/66139
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to