<br><font size=2 face="sans-serif">I know the selectors in ASSOCIATE or
SELECT TYPE are meant to be used as data object. But where in the
standard it says it can not be a procedure? The example</font>
<br>
<br>
<br><font size=2 face="sans-serif"> interface</font>
<br><font size=2 face="sans-serif"> subroutine
foo</font>
<br><font size=2 face="sans-serif"> end subroutine</font>
<br><font size=2 face="sans-serif"> end interface</font>
<br>
<br><font size=2 face="sans-serif"> interface</font>
<br><font size=2 face="sans-serif"> function
func (i)</font>
<br><font size=2 face="sans-serif">
import foo</font>
<br><font size=2 face="sans-serif">
procedure(foo), pointer :: func</font>
<br><font size=2 face="sans-serif"> end function</font>
<br><font size=2 face="sans-serif"> end interface</font>
<br>
<br><font size=2 face="sans-serif"> associate (x => func(10))</font>
<br><font size=2 face="sans-serif"> call x</font>
<br><font size=2 face="sans-serif"> end associate</font>
<br><font size=2 face="sans-serif"> end</font>
<br>
<br>
<br><font size=2 face="sans-serif">Should we explicitly disallow this?</font>
<br>
<br>
<br><font size=2 face="sans-serif">Jim Xia<br>
<br>
XL Fortran Compiler Test<br>
IBM Toronto Lab at 8200 Warden Ave, Markham, On, L6G 1C7<br>
Phone (905) 413-3444 Tie-line 313-3444<br>
email: jimxia@ca.ibm.com<br>
D2/YF7/8200 /MKM<br>
<br>
</font><a href=http://www.ibm.com/software/awdtools/fortran/xlfortran><font size=2 face="sans-serif">http://www.ibm.com/software/awdtools/fortran/xlfortran</font></a>