forked from OSchip/llvm-project
31 lines
667 B
ReStructuredText
31 lines
667 B
ReStructuredText
.. 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.
|