codee-com / codee-com/open-catalog
[Fortran] Intel's ICE in frontend with incorrect interfaces
- Lenguaje dominante
- Fortran
- Estrellas
- 106
- Forks
- 12
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Reproduce el ejemplo mínimo de Fortran del issue usando el caso enlazado de Godbolt y, después, compara el comportamiento del frontend con el informe del foro de Intel. Se considera terminado cuando el caso de interfaz o declaración incompatible queda registrado con un resultado claro, en lugar de limitarse a un informe de error interno del compilador.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- fortran
- Área
- compilers
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100