IBM Support

LI74694: COMPILATION ERROR WITH INHERITANCE

Subscribe

You can track all active APARs for this component.

 

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:

    LI74480

  • 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

[{"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