| | | |
---|
Astrée | | sizeof
| Partially checked |
Axivion Bauhaus Suite | Include Page |
---|
| Axivion Bauhaus Suite_V |
---|
| Axivion Bauhaus Suite_V |
---|
|
| CertC++-EXP52 |
|
Clang | | -Wunevaluated-expression |
|
Helix QAC | | C++3240, C++3241 |
|
Klocwork | | MISRA.SIZEOF.SIDE_EFFECT |
|
LDRA tool suite | | 54 S, 133 S
| Partially implemented |
Parasoft C/C++test | | CERT_CPP-EXP52-a CERT_CPP-EXP52-b CERT_CPP-EXP52-c CERT_CPP-EXP52-d CERT_CPP-EXP52-e
| The operand of the sizeof operator shall not contain any expression which has side effects Object designated by a volatile lvalue should not be accessed in the operand of the sizeof operator The function call that causes the side effect shall not be the operand of the sizeof operator The operand of the 'typeid' operator shall not contain any expression that has side effects The operand of the 'typeid' operator shall not contain a function call that causes side effects |
Polyspace Bug Finder | Include Page |
---|
| Polyspace Bug Finder_V |
---|
| Polyspace Bug Finder_V |
---|
|
| CERT C++: EXP52-CPP | Checks for logical operator operand with side effects |
PRQA QA-C++ | Include Page |
---|
| PRQA QA-C++_V |
---|
| PRQA QA-C++_V |
---|
|
| 3240, 3241 |
|
RuleChecker | Include Page |
---|
| RuleChecker_V |
---|
| RuleChecker_V |
---|
|
| sizeof
| Partially checked |