Skip to content

Provide explicit interfaces for external functions passed as arguments #1171

@foxtran

Description

@foxtran

Some routines such as ?GEES, get functions as arguments. However, these arguments are declared just like external, so compilers can not actually check that passed arguments has proper types. It would be nice, if not only documentation will specify proper definition of such functions.

Actually, it is needed for generating safe Fortran 90 interfaces from the source code.

Full list of affected subroutines:

cgees
cgeesx
cgges3
cgges
cggesx
dgees
dgeesx
dgges3
dgges
dggesx
sgees
sgeesx
sgges3
sgges
sggesx
zgees
zgeesx
zgges3
zgges
zggesx

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions