A fix is available
Closed as program error.
The default assignment operator for an empty struct is writing a single byte during the assignment. This can cause unexpected output, or overwritten data when a class is cast as an empty struct and the assignment operator is used.
PROBLEM DESCRIPTION: An implicit copy assignment operator copies 1 byte for an empty class. USERS AFFECTED: Copy assignment objects with empty class type or casting to empty class type before copy assignment.
The issue was corrected, and the 1 byte is no longer copied.
Reported component name
XL C/C++ AIX
Reported component ID
Last modified date
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fixed component name
XL C/C++ AIX
Fixed component ID
Applicable component levels
RB10 PSY U858036
Rate this page:
Copyright and trademark information
IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.