This is the mail archive of the fortran@gcc.gnu.org mailing list for the GNU Fortran project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [Fortran-Experiments]: patch




! Warning printed twice:
! Variable 'glutcreatemenu' at (1) may not be a C interoperable kind but it is bind(c)
MODULE OpenGL_glut
IMPLICIT NONE
INTERFACE
FUNCTION glutCreateMenu(func) BIND(C,NAME="glutCreateMenu")
use iso_c_binding
INTEGER :: glutCreateMenu ! <<<< two warnings
INTERFACE
SUBROUTINE func()! <<<<<< no warning
END SUBROUTINE func
END INTERFACE
END FUNCTION glutCreateMenu
END INTERFACE
END MODULE OpenGL_glut


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

i'll look into why it's being duplicated and why the warning for func is not printed. should be a simple fix.



this should be fixed in my next patch. the compiler was finding the error but was not reporting it. this now reports an error because func does not have the BIND(C) attribute and needs it to be C interoperable and one warning for glutCreateMenu.


Chris


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]