On Sunday, 19 December 2021 at 22:29:21 UTC, vit wrote: > Hello, > Why is copy ctor in this example not called? Because D runtime isn't properly married to copy constructors yet. I.e. it's a bug, a variant of this one: https://issues.dlang.org/show_bug.cgi?id=20879