njames93 created this revision. njames93 added reviewers: aaron.ballman, alexfh. Herald added a subscriber: xazax.hun. njames93 requested review of this revision. Herald added a project: clang. Herald added a subscriber: cfe-commits.
... For removal in next release cycle. The clang warning that does the same thing is enabled by default and typically emits better diagnostics making this check surplus to requirements. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D97491 Files: clang-tools-extra/docs/ReleaseNotes.rst clang-tools-extra/docs/clang-tidy/checks/readability-deleted-default.rst Index: clang-tools-extra/docs/clang-tidy/checks/readability-deleted-default.rst =================================================================== --- clang-tools-extra/docs/clang-tidy/checks/readability-deleted-default.rst +++ clang-tools-extra/docs/clang-tidy/checks/readability-deleted-default.rst @@ -3,20 +3,6 @@ readability-deleted-default =========================== -Checks that constructors and assignment operators marked as ``= default`` are -not actually deleted by the compiler. - -.. code-block:: c++ - - class Example { - public: - // This constructor is deleted because I is missing a default value. - Example() = default; - // This is fine. - Example(const Example& Other) = default; - // This operator is deleted because I cannot be assigned (it is const). - Example& operator=(const Example& Other) = default; - - private: - const int I; - }; +This check has been deprecated prefer to make use of the `Wdefaulted-function-deleted +<https://clang.llvm.org/docs/DiagnosticsReference.html#wdefaulted-function-deleted>`_ +flag. Index: clang-tools-extra/docs/ReleaseNotes.rst =================================================================== --- clang-tools-extra/docs/ReleaseNotes.rst +++ clang-tools-extra/docs/ReleaseNotes.rst @@ -101,6 +101,16 @@ Added an option to choose the set of allowed functions. +Deprecated checks +^^^^^^^^^^^^^^^^^ + +- The :doc:`readability-deleted-default + <clang-tidy/checks/readability-deleted-default>` check has been deprecated. + + The clang warning `Wdefaulted-function-deleted + <https://clang.llvm.org/docs/DiagnosticsReference.html#wdefaulted-function-deleted>`_ + will diagnose the same issues and is enabled by default. + Improvements to include-fixer -----------------------------
Index: clang-tools-extra/docs/clang-tidy/checks/readability-deleted-default.rst =================================================================== --- clang-tools-extra/docs/clang-tidy/checks/readability-deleted-default.rst +++ clang-tools-extra/docs/clang-tidy/checks/readability-deleted-default.rst @@ -3,20 +3,6 @@ readability-deleted-default =========================== -Checks that constructors and assignment operators marked as ``= default`` are -not actually deleted by the compiler. - -.. code-block:: c++ - - class Example { - public: - // This constructor is deleted because I is missing a default value. - Example() = default; - // This is fine. - Example(const Example& Other) = default; - // This operator is deleted because I cannot be assigned (it is const). - Example& operator=(const Example& Other) = default; - - private: - const int I; - }; +This check has been deprecated prefer to make use of the `Wdefaulted-function-deleted +<https://clang.llvm.org/docs/DiagnosticsReference.html#wdefaulted-function-deleted>`_ +flag. Index: clang-tools-extra/docs/ReleaseNotes.rst =================================================================== --- clang-tools-extra/docs/ReleaseNotes.rst +++ clang-tools-extra/docs/ReleaseNotes.rst @@ -101,6 +101,16 @@ Added an option to choose the set of allowed functions. +Deprecated checks +^^^^^^^^^^^^^^^^^ + +- The :doc:`readability-deleted-default + <clang-tidy/checks/readability-deleted-default>` check has been deprecated. + + The clang warning `Wdefaulted-function-deleted + <https://clang.llvm.org/docs/DiagnosticsReference.html#wdefaulted-function-deleted>`_ + will diagnose the same issues and is enabled by default. + Improvements to include-fixer -----------------------------
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits