On Tuesday, 27 August 2013 at 14:26:53 UTC, H. S. Teoh wrote: > What if move(r2) throws? Then res1 won't get cleaned up, > because r1 has > already been nulled by the move. > I don't think move can throw.