diff options
Diffstat (limited to 'clang-tools-extra/docs/clang-tidy/checks/misc-unconventional-assign-operator.rst')
| -rw-r--r-- | clang-tools-extra/docs/clang-tidy/checks/misc-unconventional-assign-operator.rst | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/clang-tools-extra/docs/clang-tidy/checks/misc-unconventional-assign-operator.rst b/clang-tools-extra/docs/clang-tidy/checks/misc-unconventional-assign-operator.rst new file mode 100644 index 00000000000..e12241b071b --- /dev/null +++ b/clang-tools-extra/docs/clang-tidy/checks/misc-unconventional-assign-operator.rst @@ -0,0 +1,13 @@ +.. title:: clang-tidy - misc-unconventional-assign-operator + +misc-unconventional-assign-operator +==================== + + +Finds declarations of assign operators with the wrong return and/or argument +types and definitions with good return type but wrong return statements. + + * The return type must be ``Class&``. + * Works with move-assign and assign by value. + * Private and deleted operators are ignored. + * The operator must always return ``*this``. |

