| 1 | // RUN: %check_clang_tidy %s cert-oop54-cpp %t |
|---|---|
| 2 | |
| 3 | // Test whether bugprone-unhandled-self-assignment.WarnOnlyIfThisHasSuspiciousField option is set correctly. |
| 4 | class TrivialFields { |
| 5 | public: |
| 6 | TrivialFields &operator=(const TrivialFields &object) { |
| 7 | // CHECK-MESSAGES: [[@LINE-1]]:18: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp] |
| 8 | return *this; |
| 9 | } |
| 10 | |
| 11 | private: |
| 12 | int m; |
| 13 | float f; |
| 14 | double d; |
| 15 | bool b; |
| 16 | }; |
| 17 |
