(j3.2006) a question on allowing internal procedures as procedure targets
Michael Ingrassia
michaeli
Mon Nov 3 18:50:38 EST 2008
Hmmm. I'd think even if you replace function f by
integer function f()
f = 1066
end function
the call in
print *, func()
might still be illegal, although if you executed f you'd
surely get 1066. That's because it somehow seems wrong to me to call
f() when no instance of externFn is live. But I don't suppose
we ever say that a new instance of an internal procedure
can be created only when an instance of its host is already currently
active? At least we don't say it in 12.5.2.3.
--Michael I.
More information about the J3
mailing list