On Saturday, 5 April 2014 at 15:40:13 UTC, Byron wrote:
  auto tans = Tans(...); /// calls destructor on the blit?

This does NOT call postblit nor destructor. It's an actual declaration syntax.

auto tans = Tans.init;

Will not call postblit either.

Finally:

auto tans = makeTans(args...);

is guaranteed (by spec) to not call postblit if "makeTans" qualifies for [N]RVO.

Reply via email to