(j3.2006) Public Comment J32008

Michael Ingrassia michaeli
Tue Jul 8 20:20:34 EDT 2008


                                                            08-222
To: J3
From: Michael Ingrassia
Subject: Public Comment J32008
Date: 2008 July 08
----------------------------------------------------------------------

Commenter's Subject was "generic resolution"

Consider the program

       PROGRAM MAIN
         INTERFACE COS
           REAL FUNCTION MYCOS(X)
           END FUNCTION
         END INTERFACE
         CALL SUBR
       CONTAINS
         SUBROUTINE SUBR
           INTRINSIC COS
           PRINT *, COS(0.0)
         END SUBROUTINE
       END

       REAL FUNCTION MYCOS(X)
         MYCOS = 2.0
       END

When compiled using the compilers provided by Sun,
Cray, Intel, HP, and PathScale, the program prints
2.0.  When compiled using the compilers provided by
IBM, NAG, and GCC, the program prints 1.0.
Interpretations 90/000082 and 90/000086 require the
latter interpretation.  Text should be added to the
standard itself clarifying this point.


----------------------------------------------------------------------



More information about the J3 mailing list