Merge pull request #2629 from WalterBright/fix7976

fix Issue 7976 - ICE(backend/cg87.c)assignment btw two elements of dynamic array of complex number types