Fixes are available
APAR status
Closed as program error.
Error description
Compiling codes involved inheritance generates the following error: "testcase.f03", line xx.xx: 1514-585 (S) The derived type user_type inheriting a deferred binding must be abstract. "testcase.f03", line xx.xx: 1511-109 (S) The type specified in the type guard statement is not compatible with the declared type of the selector.
Local fix
N/A
Problem summary
Users may be affected if their codes contain deferred type bond procedures in the module file, which is used by another compilation unit. Since the compiler does not keep track of the scope information for the deferred type bound information, it ends up creating two different symbols for the same entity.
Problem conclusion
We will develop a fix in a future PTF.
Temporary fix
Comments
APAR Information
APAR number
LI74694
Reported component name
XL FORTRAN MCA
Reported component ID
5724T4400
Reported release
B10
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-06-17
Closed date
2009-06-17
Last modified date
2009-06-17
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
XL FORTRAN MCA
Fixed component ID
5724T4400
Applicable component levels
RB10 PSN LI74480
UP06/09/13
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSB259","label":"XL Fortran Advanced Edition for Linux"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"B.1","Line of Business":{"code":"LOB57","label":"Power"}}]
Document Information
Modified date:
24 February 2022