Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Also, it is not possible to determine whether or not use of reference equality (operators == and !=) is intentional.

Tool
Version
Checker
Description
Coverity7.5

BAD_EQ

FB.EQ_ABSTRACT_SELF

FB.EQ_ALWAYS_FALSE

FB.EQ_ALWAYS_TRUE

FB.EQ_CHECK_FOR_OPERAND_NOT_ COMPATIBLE_WITH_THIS

FB.EQ_COMPARETO_USE_OBJECT_ EQUALS

FB.EQ_COMPARING_CLASS_NAMES

FB.EQ_DOESNT_OVERRIDE_EQUALS

FB.EQ_DONT_DEFINE_EQUALS_ FOR_ENUM

FB.EQ_GETCLASS_AND_CLASS_ CONSTANT

FB.EQ_OTHER_NO_OBJECT

FB.EQ_OTHER_USE_OBJECT

FB.EQ_OVERRIDING_EQUALS_ NOT_SYMMETRIC

FB.EQ_SELF_NO_OBJECT

FB.EQ_SELF_USE_OBJECT

FB.EQ_UNUSUAL

Implemented

Related Guidelines

MITRE CWE

CWE-595. Comparison of object references instead of object contents

...