Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
27546 Discussions

Internal compiler error when using derived data type

bbur
Beginner
484 Views

Hello,

I recently moved a code from ifc2017 to the most recent ifc2022 version.

I was able to fix some compatibility issues related to the Fortran2018 standard. However the last issue encountered seems to be out of scope. Here is a minimal example that leads to the error:

Module ModuleList
    implicit none
    type list(n)
        integer,len :: n
        integer :: items(n)
    end type list
    contains
        subroutine somefunction( n, myList)
            integer,intent(in) :: n
            type(list(n)) :: myList
        end subroutine somefunction
end Module ModuleList

subroutine somefunction2(n)
    use ModuleList
    implicit none
    integer, intent(in) :: n
    type(list(n)) :: myList  
end subroutine somefunction2

program main
end program main

Is it purely a compiler related issue, or, the code is not correctly written but the error is not caught properly? Unfortunately, my knowledges in Fortran and the use of derived data type are quite limited. The code is compiling fine with ifc2017.

0 Kudos
8 Replies
Steve_Lionel
Black Belt Retired Employee
451 Views

Your code is fine - the compiler is in error. I tried the newer ifx compiler, and it was also unhappy (not an ICE, but a complaint of unimplemented feature.) NAG Fortran compiles it without issue (other than remarking on unused variables.)

Arjen_Markus
Honored Contributor I
411 Views

gfortran 10.2.0 also accepts it ;).

Barbara_P_Intel
Moderator
441 Views

I filed a bug report, CMPLRIL0-34715, on this ICE.

Thanks for the tip that it used to compile ok. It first starts failing with 19.1.0.



bbur
Beginner
400 Views

@Steve_Lionel @Arjen_Markus 

Thanks for the tests. Haven't thought about switching the compiler. 

 

@Barbara_P_Intel 

Thanks for the report. Is there a way to follow it up?

Barbara_P_Intel
Moderator
375 Views

@bbur I'll track the fix and post here when the fix is available.



bbur
Beginner
346 Views

OK, Thanks. I will wait for the fix to validate this topic.

bbur
Beginner
146 Views

Hello,
Any news about this topic ? Is a fix available ?

Barbara_P_Intel
Moderator
136 Views

No resolution yet.



Reply