On Thursday, 19 September 2019 at 20:25:53 UTC, Jonathan M Davis
wrote:
> with(Fixture.cons())
> {
> }
>
That is UB. The spec does not state clearly, in which cases RVO
will be applied. One may not assume that the destructor won't be
called again on the already destructed object.