:ADDPATCH fortran: This fix for pr32880 is blessedly simple and self-explanatory. We now have a clean sweep on the iso_varying_string testsuite:) Thanks to Tobias for pointing out where the problem was. Regtested on Cygwin_NT/amd64 - OK for trunk? I'll add a testcase - I was in such a burning hurry to communicate this that I couldn't wait! 2007-07-27 Paul Thomas PR fortran/32880 * trans-expr.c (gfc_trans_scalar_assign): Revert to fixed order for lse and rse pre expressions, for derived types with allocatable components. Instead, assign the lhs to a temporary and deallocate after the assignment.