| .. title:: clang-tidy - modernize-use-equals-delete |
| |
| modernize-use-equals-delete |
| =========================== |
| |
| This check marks unimplemented private special member functions with ``= delete``. |
| To avoid false-positives, this check only applies in a translation unit that has |
| all other member functions implemented. |
| |
| .. code-block:: c++ |
| |
| struct A { |
| private: |
| A(const A&); |
| A& operator=(const A&); |
| }; |
| |
| // becomes |
| |
| struct A { |
| private: |
| A(const A&) = delete; |
| A& operator=(const A&) = delete; |
| }; |
| |
| |
| .. option:: IgnoreMacros |
| |
| If this option is set to `true` (default is `true`), the check will not warn |
| about functions declared inside macros. |