text: .. 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.
  