There is a test in the DMD testsuite that verifies that the evaluation order in the following statement a()[] = b()[] + c()[]; is b, c, a. I'm trying to figure out why this regressed with the 2.063 merge in LDC, but (where) is this specified in the first place? David