forked from OSchip/llvm-project
17 lines
440 B
C++
17 lines
440 B
C++
// RUN: %check_clang_tidy %s cert-oop54-cpp %t
|
|
|
|
// Test whether bugprone-unhandled-self-assignment.WarnOnlyIfThisHasSuspiciousField option is set correctly.
|
|
class TrivialFields {
|
|
public:
|
|
TrivialFields &operator=(const TrivialFields &object) {
|
|
// CHECK-MESSAGES: [[@LINE-1]]:18: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
|
|
return *this;
|
|
}
|
|
|
|
private:
|
|
int m;
|
|
float f;
|
|
double d;
|
|
bool b;
|
|
};
|