Renamed_Field
High
Fields
Field @target has been renamed to @new_value.
Recompilation of a client program may be broken with the error message: @type_name has no member named @target.
Used_Reserved_Field
Safe
Fields
Reserved field @target has been replaced by @new_value.
No effect.
Field_Type
Low
Fields
Type of field @target has been changed from @old_value to @new_value.
Recompilation of a client program may be broken.
Added_Pure_Virtual_Method
High
V-table
Pure virtual method @target has been added to this class.
Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type @type_name because the following virtual functions are pure within @type_name: virtual @target.
Removed_Pure_Virtual_Method
High
V-table
Pure_Virtual method @target has been removed from this class.
Recompilation of a client program may be broken.
Overridden_Virtual_Method
Low
V-table
Virtual method @old_value has been overridden by @new_value.
Method @new_value will be called after recompilation instead of @old_value.
Overridden_Virtual_Method_B
Low
V-table
Virtual method @old_value has been overridden by @new_value.
Method @new_value will be called after recompilation instead of @old_value.
Added_Base_Class
Low
Classes
Base class @target has been added.
Recompilation of a client program may be broken.
Removed_Base_Class
Low
Classes
Base class @target has been removed.
Recompilation of a client program may be broken.
DataType_Type
Medium
Types
Type of this type has been changed from @old_value to @new_value.
Recompilation of a client program may be broken.
Moved_Field
Safe
Fields
The relative position of field @target has been changed from @old_value to @new_value.
No effect.
Added_Field
Low
Fields
Field @target has been added to this type.
This field will not be initialized or used by old client applications.
Added_Union_Field
Safe
Fields
Field @target has been added to this type.
No effect.
Removed_Field
High
Fields
Field @target has been removed from this type.
Recompilation of a client program may be broken with the error message: '@type_name' has no member named '@target'.
Removed_Union_Field
High
Fields
Field @target has been removed from this union.
Recompilation of a client program may be broken.
Enum_Member_Value
Safe
Constants
Value of member @target has been changed from @old_value to @new_value.
No effect.
Enum_Last_Member_Value
Safe
Constants
Value of member @target has been changed from @old_value to @new_value.
No effect.
Enum_Private_Member_Value
Safe
Constants
Value of private member @target has been changed from @old_value to @new_value.
No effect.
Enum_Member_Removed
High
Constants
The member @target has been removed.
Recompilation of a client program may be broken.
Enum_Member_Name
High
Constants
Name of member with value @target has been changed from @old_value to @new_value.
Recompilation of a client program may be broken with the error message: '@old_value' was not declared in this scope.
Field_BaseType
Low
Fields
Base type of field @target has been changed from @old_value to @new_value.
Recompilation of a client program may be broken.
Field_PointerLevel
Medium
Fields
The pointer level of field @target has been increased from @old_value to @new_value.
Recompilation of a client program may be broken.
Typedef_BaseType
Low
Types
Base type has been changed from @old_value to @new_value.
Recompilation of a client program may be broken.
Typedef_BaseType_Format
Low
Types
Base type has been changed from @old_value to @new_value of different format.
Recompilation of a client program may be broken.
Added_Symbol
Safe
Symbols
Removed_Symbol
High
Symbols
Method_Became_Static
Safe
Symbols
Method became static.
No effect.
Method_Became_Non_Static
High
Symbols
Method became non-static.
Recompilation of a client program may be broken with the error message: cannot call member function @target without object.
Parameter_Default_Value_Changed
Safe
Parameters
The default argument of @param_pos parameter @target has been changed from @old_value to @new_value.
No effect.
Parameter_Default_Value_Removed
Medium
Parameters
The default argument @old_value of @param_pos parameter @target has been removed.
Recompilation of a client program may be broken.
Parameter_Default_Value_Added
Safe
Parameters
The default argument @new_value of @param_pos parameter @target has been added.
No effect.
Parameter_Type
Low
Parameters
Type of @param_pos parameter @target has been changed from @old_value to @new_value.
Recompilation of a client program may be broken.
Parameter_Type_Format
Medium
Parameters
Type of parameter @target has been changed from @old_value to @new_value of different format.
Recompilation of a client program may be broken.
Parameter_BaseType_Format
Medium
Parameters
Base type of parameter @target has been changed from @old_value to @new_value of different format.
Recompilation of a client program may be broken.
Parameter_BaseType
Low
Parameters
Base type of @param_pos parameter @target has been changed from @old_value to @new_value.
Recompilation of a client program may be broken.
Parameter_Became_Non_Const
Medium
Parameters
Type of @param_pos parameter @target has been changed from @old_value to @new_value (became non-const).
Recompilation of a client program may be broken.
Parameter_Removed_Const
Medium
Parameters
Type of @param_pos parameter @target has been changed from @old_value to @new_value (removed const qualifier).
Recompilation of a client program may be broken.
Return_Type_Became_Const
Medium
Symbols
Type of return value became const (has been changed from @old_value to @new_value).
Recompilation of a client program may be broken.
Return_Type_Added_Const
Medium
Symbols
Added **const** qualifier to return value (has been changed from @old_value to @new_value).
Recompilation of a client program may be broken.
Parameter_PointerLevel
Medium
Parameters
The pointer level of @param_pos parameter @target has been increased from @old_value to @new_value.
Recompilation of a client program may be broken.
Return_Type
Low
Symbols
Type of return value has been changed from @old_value to @new_value.
Recompilation of a client program may be broken.
Return_Type_From_Void
Safe
Symbols
Type of return value has been changed from void to @new_value.
No effect.
Global_Data_Type
Low
Symbols
Type of this global data has been changed from @old_value to @new_value.
Recompilation of a client program may be broken.
Global_Data_Type_Format
Medium
Symbols
Type of this global data has been changed from @old_value to @new_value of different format.
Recompilation of a client program may be broken.
Return_Type_Became_Void
Medium
Symbols
Type of return value has been changed from @old_value (@old_size) to void.
Recompilation of a client program may be broken.
Global_Data_Became_Non_Const
Safe
Symbols
This global data became non-const.
No effect.
Global_Data_Removed_Const
Safe
Symbols
Removed **const** qualifier from the type of this global data.
No effect.
Global_Data_Became_Const
Medium
Symbols
This global data became const.
Recompilation of a client program may be broken.
Global_Data_Added_Const
Medium
Symbols
Added **const** qualifier to the type of this global data.
Recompilation of a client program may be broken.
Return_BaseType
Low
Symbols
Base type of return value has been changed from @old_value to @new_value.
Recompilation of a client program may be broken.
Return_PointerLevel
Medium
Symbols
The pointer level of return value has been increased from @old_value to @new_value.
Recompilation of a client program may be broken.
Removed_Parameter
Medium
Parameters
@param_pos parameter @target has been removed from the calling stack.
Recompilation of a client program may be broken.
Removed_Unnamed_Parameter
Medium
Parameters
Parameter @target of type @param_type has been removed from the calling stack.
Recompilation of a client program may be broken.
Added_Parameter
Medium
Parameters
Parameter @target of type @param_type has been added to the calling stack.
Recompilation of a client program may be broken.
Added_Unnamed_Parameter
Medium
Parameters
@param_pos parameter @target has been added to the calling stack.
Recompilation of a client program may be broken.
Removed_Middle_Parameter
High
Parameters
@param_pos middle parameter @target has been removed from the calling stack.
Recompilation of a client program may be broken.
Removed_Middle_Unnamed_Parameter
High
Parameters
Middle parameter @target of type @param_type has been removed from the calling stack.
Recompilation of a client program may be broken.
Added_Middle_Parameter
High
Parameters
Parameter @target of type @param_type has been added to the calling stack at the middle position.
Recompilation of a client program may be broken.
Added_Middle_Unnamed_Parameter
High
Parameters
@param_pos parameter @target has been added to the calling stack at the middle position.
Recompilation of a client program may be broken.
Renamed_Parameter
Safe
Parameters
@param_pos parameter @target has been renamed to @new_value.
No effect.
Changed_Constant
Low
Constants
The value of constant @target has been changed from @old_value to @new_value.
Recompilation of a client program may be broken.
Added_Constant
Safe
Constants
The constant @target with value @new_value has been added.
No effect.
Removed_Constant
Low
Constants
The constant @target with value @old_value has been removed.
Recompilation of a client program may be broken.
Field_Type_Format
Medium
Fields
Type of field @target has been changed from @old_value to @new_value of different format.
Recompilation of a client program may be broken.
Field_BaseType_Format
Medium
Fields
Base type of field @target has been changed from @old_value to @new_value of different format.
Recompilation of a client program may be broken.
Return_Type_Format
Medium
Symbols
Type of return value has been changed from @old_value to @new_value of different format.
Recompilation of a client program may be broken.
Return_BaseType_Format
Medium
Symbols
Base type of return value has been changed from @old_value to @new_value of different format.
Recompilation of a client program may be broken.
Parameter_Became_Non_VaList
Medium
Parameters
Type of @param_pos parameter has been changed from ... (va_list) to @new_value.
Recompilation of a client program may be broken.
Parameter_Became_VaList
Safe
Parameters
Type of @param_pos parameter @target has been changed from @old_value to ... (va_list).
No effect.
Added_Enum_Member
Safe
Constants
The member @target with value @new_value has been added.
No effect.
Symbol_Changed_Parameters
Medium
Symbols
Parameters list has been changed.
Recompilation of a client program may be broken.
Method_Became_Non_Const
Medium
Symbols
Method became non-const.
Recompilation of a client program may be broken with the error message: passing 'const @type_name' as 'this' argument of '@target' discards qualifiers.
Method_Became_Const
Safe
Symbols
Method became const.
No effect.
Method_Became_Volatile
Safe
Symbols
Method became volatile.
No effect.
Method_Became_Non_Volatile
Safe
Symbols
Method became non-volatile.
No effect.
Parameter_Became_Restrict
Safe
Parameters
Parameter @target became restrict.
No effect.
Parameter_Became_Non_Restrict
Safe
Parameters
Parameter @target became non-restrict.
No effect.
Field_Became_Volatile
Safe
Fields
Field @target became volatile.
No effect.
Field_Became_Non_Volatile
Safe
Fields
Field @target became non-volatile.
No effect.
Return_Value_Became_Volatile
Safe
Symbols
Return value became volatile.
No effect.
Parameter_Became_Non_Volatile
Safe
Symbols
Parameter @target became non-volatile.
No effect.
Global_Data_Value_Changed
Safe
Symbols
The initial value of this global data has been changed from @old_value to @new_value.
No effect.
Field_Became_Mutable
Safe
Fields
Field @target became **mutable**.
No effect.
Field_Became_Non_Mutable
Medium
Fields
Field @target became **non-mutable**.
Recompilation of a client program may be broken with the error message: assignment of member '@type_name::@target' in read-only object.
Removed_Const_Overload
Medium
Types
The **const** overload of the method @target has been removed from this class.
Recompilation of a client program may be broken with the error message: passing 'const @type_name' as 'this' argument of '@target' discards qualifiers.
Method_Became_Private
High
Symbols
This method became **private**.
Recompilation of a client program may be broken with the error message: '@target' is private.
Method_Became_Protected
Medium
Symbols
This method became **protected**.
Recompilation of a client program may be broken with the error message: '@target' is protected.
Method_Became_Public
Safe
Symbols
This method became **public**.
No effect.
Global_Data_Became_Private
High
Symbols
This global data became **private**.
Recompilation of a client program may be broken with the error message: '@target' is private.
Global_Data_Became_Protected
Medium
Symbols
This global data became **protected**.
Recompilation of a client program may be broken with the error message: '@target' is protected.
Global_Data_Became_Public
Safe
Symbols
This global data became **public**.
No effect.
Field_Became_Const
Medium
Types
Field @target became **const**.
Recompilation of a client program may be broken with the error message: assignment of read-only member/location '@type_name::@target'.
Field_Became_Non_Const
Safe
Types
Field @target became **non-const**.
No effect.
Field_Added_Const
Low
Types
Added **const** qualifier to field @target.
Recompilation of a client program may be broken with the error message: assignment of read-only member/location '@type_name::@target'.
Field_Removed_Const
Safe
Types
Removed **const** qualifier from field @target.
No effect.
Field_Became_Private
Medium
Types
Field @target became **private**.
Recompilation of a client program may be broken with the error message: '@type_name::@target' is private.
Field_Became_Protected
Medium
Types
Field @target became **protected**.
Recompilation of a client program may be broken with the error message: '@type_name::@target' is protected.
Virtual_Method_Became_Pure
Medium
Types
Virtual method @target became **pure**.
Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type '@type_name' because the following virtual functions are pure within '@type_name': virtual @target.
Virtual_Method_Became_Non_Pure
Safe
Types
Virtual method @target became **non-pure**.
No effect.
Type_Became_Opaque
Medium
Types
This type became **opaque**.
The internal structure of this type is hidden in the new library version and recompilation of a client program may be broken.