Explicit Subroutine Interfaces (2)
An explicit interface is required if
- Any dummy has a transcriptive mapping
- Reason: Descriptor needed for mapping
- Any dummy has the INHERIT attribute
- Reason: Descriptor needed for mapping
- For some argument, the actual's mapping is not a specialization of the dummy's
- Translation: If the argument has to be remapped, you need an explicit interface
- Reason: Somebody has to move the data around