Skip to main content

IAR Embedded Workbench for Arm 9.70.x

MISRAC++2008-5-2-11_b (C++ only)

In this section:
Synopsis

(Required) The comma operator, && operator and the || operator shall not be overloaded.

Enabled by default

Yes

Severity/Certainty

Low/Low

lowlow.png
Full description

Overloaded comma operators were found. This check is identical to COMMA-overload.

Coding standards

This check does not correspond to any coding standard rules.

Code examples

The following code example fails the check and will give a warning:

class C{
  bool x;
  bool operator,(bool other);
};

bool C::operator,(bool other){
  return x;
}

The following code example passes the check and will not give a warning about this issue:

class C{
  int x;
  int operator+(int other);
};

int C::operator+(int other){
  return x + other;
}