Commits

Andrew Trick committed 2da0f601d8a
Explicitly restrict NRVO optimization to "out" args. Don't allow this optimization to kick in for "inout" args. The optimization may expose local writes to any aliases of the argument. I can't prove that is memory safe. Erik pointed out this case.