AUTOSAR C++14 Rule A13-2-1
An assignment operator shall return a reference to "this"
Description
Rule Definition
An assignment operator shall return a reference to "this".
Polyspace Implementation
The following operators should return *this on method, and
*first_arg on plain function:
operator=operator+=operator-=operator*=operator >>=operator <<=operator /=operator %=operator |=operator &=operator ^=Prefix
operator++Prefix
operator--
Does not report when no return exists.
No special message if type does not match.
Messages in report file:
An assignment operator shall return a reference to
*this.An assignment operator shall return a reference to its first arg.
Troubleshooting
If you expect a rule violation but Polyspace® does not report it, see Diagnose Why Coding Standard Violations Do Not Appear as Expected.
Check Information
| Group: Overloading |
| Category: Required, Automated |
Version History
Introduced in R2019a