blob: f47826f9e8c1e7f528eaea111e2ba6d91870b3c4 [file] [log] [blame]
.. 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 non-zero (default is `1`), the check will not warn
about functions declared inside macros.