https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83803

            Bug ID: 83803
           Summary: Using -fc-prototypes on modules with empty dummy arg
                    lists does not close paren.
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: 3dw4rd at verizon dot net
  Target Milestone: ---

Created attachment 43101
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43101&action=edit
nocloseparen.f95 module.

The following module:
--------------------------------------------------------------------------
module voidfunc

  use iso_c_binding

  integer :: fvflag

contains

  subroutine zeroflag() bind(c)
    fvflag = 0
  end subroutine

  integer(c_int) function showflag() bind(c)
    showflag = fvflag
  end function

end module
--------------------------------------------------------------------------

Generates the following prototype:
$ ./bin/gfortran -c -fc-prototypes nocloseparen.f95 
int showflag (;
void zeroflag (;
$ 

No crashes or ICEs.

Compiler info:

Reply via email to