codee-com / codee-com/open-catalog

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

Abierto
#91 1 comentario 0 reacciones 0 asignados Ver en GitHub
Fortran good first issue new check
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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.