On Tuesday, 4 March 2025 at 11:24:43 UTC, Per Nordlöw wrote:
>On Tuesday, 4 March 2025 at 01:27:29 UTC, Manu wrote:
>Please do contribute to this effort if you're enthusiastic! I have very
little free time rn.
Tried converting a couple of usages of emplace
and moveEmplace
in a repo of mine and discovered that I'm missing a way to express
moveEmplace(x, y)
as
new(y) typeof(y)(__rvalue(x))
. This doesn't always work eventough y
being assignable from x
.
For the sake of simplicity, it would be better to start with the overloads of emplace
that create a brand-new object, without moving an existing one. That way, you will not have to deal with the added complication of __rvalue
(which itself is still a work-in-progress).