(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