https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108621
--- Comment #4 from Tobias Burnus <burnus at gcc dot gnu.org> --- (In reply to Steve Kargl from comment #2) > It seems that bugzilla does not recognize the email address > that Tobias's uses in ChangeLong. Try to cc him here to see > if he gets added to the audit trail. That's pretty common - but if you type the name in the CC field and wait a while, it suggests emails matching this pattern. Using the @gcc.gnu.org name makes most sense, if it exists. (Caveat: if someone has an odd user name and does not provide a full name, it might be more difficult.) > $1 = {rank = 1, corank = 0, type = AS_DEFERRED, cotype = 0, lower = {0x0 > <repeats 15 times>}, upper = { 0x0 that looks fine. For a deferred shape, there is no lower/upper bound except in the array descriptor. * * * Regarding the bug, it looks as if * some 'if (cfi->base_addr == NULL)' or 'if(gfc->base_addr == NULL)' check is missing, either at the beginning (gfc->cfi) and/or at the end (cfi->gfc). * Possibly, some 'intent == OUT' check might be missing as well maybe only for 'pointer'. * Additionally, for variables not used in the procedure, we do not do anything here, except for 'allocatable, intent(out)' - implying an early return.