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.

Reply via email to