BACK TO LIST

C / C++ rules

C and C++ are really performant languages and can be very error-prone. We all had core dumps and made pointer arithmetic errors! Thankfully, Codiga has hundreds of static analysis rules to flag potential errors in your C/C++ code, automate code reviews and merge with confidence.

copyCtorPointerCopying

Design
Error

Value of pointer 'count'

duplInheritedMember

Design
Error

Duplicated inherited member

unusedLabelSwitch

Design
Error

Label is not used.

unusedLabelSwitchConfiguration

Design
Error

Unused label in switch

ctuOneDefinitionRuleViolation

Design
Error

The one definition rule is violated, different classes/structs have the same name.

operatorEqShouldBeLeftUnimplemented

Design
Error

operator should either return reference to 'this' instance or be declared private and left unimplemented.

We use cookies to improve your site experience, including analytics cookies to understand how you use our product and design better experiences. Please read our Cookie Policy.