gfortran: Procedure Pointer Components & OOP
Janus Weil
Abstract
The goals of my project are twofold: 1. I want to complete my work on Procedure Pointers, which includes (a) some bug fixing as well as additional features, like (b) procedure pointer return values and (c) procedure pointer components. 2. I would like to continue working on outstanding Fortran 2003 OOP features. gfortran already has a basic level of support for OOP, but many things like the CLASS statement and polymorphism are still missing.
Additional Information
Progress Update:
1.a) Some small fixes have been committed, e.g. PR38290, PR39414, PR39692, PR39735 and PR39998.
1.b) Procedure pointer return values have been implemented (PR36704).
1.c) Full support for PPCs has been implemented, including NOPASS as well as the PASS attribute (cf. PR39630). Also "procedure pointer arrays" are working (see PR40164).
2) OOP:
- parsing and resolution of the CLASS statement: PR 40940
- allocatable scalars: PR 40996
Code samples
| File name | Size | Date submitted |
|---|
