APAR status
Closed as program error.
Error description
If a class X has an operation that returns class TypeOwner2 or uses it as argument, and also an operation that returns a type declared in class TypeOwner2 or uses it as argument, and class TypeOwner2 has source artifacts, then in class A both an #include and a forward declaration to class B are generated. This is wrong code which cannot be roundtripped. Please find a model and fbr illustrating this issue.
Local fix
Workaround is not to use existing types for the class as argument in such situations.
Problem summary
**************************************************************** * USERS AFFECTED: * **************************************************************** * PROBLEM DESCRIPTION: * **************************************************************** * RECOMMENDATION: * **************************************************************** ROUNDTRIP IMPOSSIBLE WHEN INCLUDE AND FWD DECL PRESENT IN SAME FILE
Problem conclusion
Fixed in 7.5.2.1
Temporary fix
Comments
APAR Information
APAR number
PM09923
Reported component name
TLOGIC RHAPSODY
Reported component ID
5724V74RP
Reported release
750
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2010-03-15
Closed date
2010-09-16
Last modified date
2010-09-16
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
TLOGIC RHAPSODY
Fixed component ID
5724V74RP
Applicable component levels
R750 PSN
UP
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS7P9W","label":"Rational Rhapsody"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]
Document Information
Modified date:
16 September 2010