clang-tidy - modernize-use-equals-delete — Extra Clang Tools 8 documentation

# Extra Clang Tools 8 documentation

## 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.

    struct A {
    private:
      A(const A&);
      A& operator=(const A&);
    };

    // becomes

    struct A {
    private:
      A(const A&) = delete;
      A& operator=(const A&) = delete;
    };

`IgnoreMacros```

  If this option is set to non-zero (default is 1), the check will not warn about functions declared inside macros.