https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91512
--- Comment #12 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- (In reply to rguent...@suse.de from comment #11) > > One or two dimensional? > > Two or three dimensional. I didn't review all callees and > arguments but there seems to be a 1:1 match, so both > callers and callees have matching argument specifications > dimension(ims:ime,jms:jme). Can you isolate an example where packing or unpacking occurs, but should not? Maybe the analysis of what is contiguous and what is not could be improved to fix this.