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.
