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

            Bug ID: 116875
           Summary: Internal compiler error: in make_decl_rtl, at
                    varasm.cc:1443
           Product: gcc
           Version: 14.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: chilikin.k at gmail dot com
  Target Milestone: ---

Created attachment 59217
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59217&action=edit
test.f90

With gfortran 14.1.0:

$ cat test.f90 

MODULE M1
  IMPLICIT NONE

  ABSTRACT INTERFACE
    SUBROUTINE S1()
    END SUBROUTINE
  END INTERFACE

END MODULE
$ cat test2.f90 

MODULE M2
  USE M1

CONTAINS

  SUBROUTINE CALL_S1(S1_POINTER)
    PROCEDURE(S1), POINTER :: S1_POINTER
    CALL S1_POINTER()
  END SUBROUTINE

  SUBROUTINE S2()
    BLOCK
      PROCEDURE(S1), POINTER :: S1_POINTER
      CALL CALL_S1(S1_POINTER)
    END BLOCK
  END SUBROUTINE

END MODULE
$ gfortran -c test.f90
$ gfortran -c test2.f90
during RTL pass: expand
test2.f90:15:30:

   15 |       CALL CALL_S1(S1_POINTER)
      |                              ^
internal compiler error: in make_decl_rtl, at varasm.cc:1443
0x7f257a0ab249 __libc_start_call_main
        ../sysdeps/nptl/libc_start_call_main.h:58
0x7f257a0ab304 __libc_start_main_impl
        ../csu/libc-start.c:360
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Reply via email to