codee-com / codee-com/open-catalog

[Fortran] Intel's ICE in frontend with incorrect interfaces

Open
#91 1 comment 0 reactions 0 assignees View on GitHub
Fortran good first issue new check
Dominant language
Fortran
Stars
106
Forks
12
PR merge metrics
No merged PRs in 30d

Description

Assuming one has the following code:
```
subroutine test_b(b)
real(8) :: b
interface
subroutine test_a
end subroutine test_a
end interface
call test_a
end subroutine test_b

subroutine test_a(a)
real :: a
end subroutine test_a
```

Intel Fortran frontend fails with ICE that makes difficult to determine a place where the errors are. An example: https://godbolt.org/z/f4hj99f88

The issue comes from using of incompatible interfaces (or declaration + interface) in single file.

Original report on Intel Fortran Compiler Forum: https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-ifx-with-interface-declara/m-p/1538601/highlight/true#M168920

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.