Skip to content

Commit 9a3204e

Browse files
committed
Fix Coverity RULE_OF_ZERO_THREE_FIVE issue
This also aligns with CppUTest change cpputest/cpputest@37735cc Fixes: ``` lib/CppUTest/include/CppUTest/Failure.h:72:7: Type: Rule of three (RULE_OF_ZERO_THREE_FIVE) lib/CppUTest/include/CppUTest/Failure.h:72:7: rule_of_three_violation: Class "EqualsFailure" has a user definition for at least one special function (copy constructor, copy assignment, destructor) but not all. If one of these functions requires a user definition then the others likely do as well. lib/CppUTest/include/CppUTest/Failure.h:80:2: copy_ctor: User-defined copy constructor. lib/CppUTest/include/CppUTest/Failure.h:81:17: copy_assign: User-defined copy assignment operator. lib/CppUTest/include/CppUTest/Failure.h:72:7: remediation: Add user-definition for a destructor. ```
1 parent 0de4ac1 commit 9a3204e

File tree

1 file changed

+0
-8
lines changed

1 file changed

+0
-8
lines changed

lib/CppUTest/include/CppUTest/Failure.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,6 @@ class EqualsFailure: public Failure
7575

7676
EqualsFailure(Utest*, const char* fileName, long lineNumber,
7777
const SimpleString& expected, const SimpleString& actual);
78-
79-
private:
80-
EqualsFailure(const EqualsFailure&);
81-
EqualsFailure& operator=(const EqualsFailure&);
8278
};
8379

8480
class ContainsFailure: public Failure
@@ -87,10 +83,6 @@ class ContainsFailure: public Failure
8783

8884
ContainsFailure(Utest*, const char* fileName, long lineNumber,
8985
const SimpleString& expected, const SimpleString& actual);
90-
91-
private:
92-
ContainsFailure(const ContainsFailure&);
93-
ContainsFailure& operator=(const ContainsFailure&);
9486
};
9587

9688
#endif

0 commit comments

Comments
 (0)