Main Content
AUTOSAR C++14 Rule M0-2-1
An object shall not be assigned to an overlapping object
Description
Rule Definition
An object shall not be assigned to an overlapping object.
Rationale
When you assign an object to another object with overlapping memory, the behavior is undefined.
The exceptions are:
You assign an object to another object with exactly overlapping memory and compatible type.
You copy one object to another with
memmove
.
Troubleshooting
If you expect a rule violation but Polyspace® does not report it, see Diagnose Why Coding Standard Violations Do Not Appear as Expected.
Examples
Check Information
Group: Language Independent Issues |
Category: Required, Automated |