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

            Bug ID: 78300
           Summary: Failure to compile a Fortran-2003 code with an
                    optional dummy procedure argument.
           Product: gcc
           Version: 6.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: liakhdi at ornl dot gov
  Target Milestone: ---

Source code: https://gitlab.com/DmitryLyakh/GFC.git

The minimal reproducer can be created by taking only three source files from
GFC:
gfortran -c dil_basic.F90
gfortran -c timers.F90
gfortran -c -DNO_GNU gfc_base.F90 (GFORTRAN fails to compile if you define
-DNO_GNU)

If you look inside gfc_base.F90 line 240 (subroutine ContElemConstruct), you
will see the exact place where the compile error occurs. For some reason, it
has problems with an optional dummy procedure argument. I believe this is a
compiler bug. All other compilers I tried compile and run the code fine (Cray,
PGI, XL, probably Intel as well).

Please help fixing this problem in gfortran. Thanks!

Reply via email to