http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55099



Tobias Burnus <burnus at gcc dot gnu.org> changed:



           What    |Removed                     |Added

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

           Keywords|                            |diagnostic

                 CC|                            |burnus at gcc dot gnu.org

            Summary|Surprising 'PROCEDURE       |Surprising but valid

                   |attribute conflicts with    |'PROCEDURE attribute

                   |INTENT attribute' error     |conflicts with INTENT

                   |                            |attribute' error



--- Comment #1 from Tobias Burnus <burnus at gcc dot gnu.org> 2012-10-27 
17:29:00 UTC ---

I don't know whether you'd prefer NAG's message: "Inconsistent usage of

NUM_PROC_2D". Nor I am not sure that Intel's message is much better than

gfortran's or NAG's: "This name has not been declared as an array or a

function."



How about the following (which of course implies that the users didn't intent

to use an array - if they did, Intel's becomes more helpful.)



PathScale/Oracles/Open64/Crayftn have: "NUM_PROC_2D" has the INTENT attribute,

therefore it must not be used as an external function name.



PGI has "Illegal attribute - intent specified for dummy subprogram argument

num_proc_2d"

Reply via email to