On 12/16/2011 07:45 PM, Walter Bright wrote: > On 12/16/2011 10:43 AM, Walter Bright wrote: >>> x = x++; >> >> Define order of evaluation as rvalue, then lvalue. > > Which, I might add, is a tractable problem. Trying to nail down every > case of OOE dependencies is flat out impossible. How can that work together with NRVO?