[clang] [clang] Move 'alpha.cplusplus.MisusedMovedObject' to 'cplusplus.Move' in documentation (NFC) (PR #95003)
via cfe-commits
cfe-commits at lists.llvm.org
Mon Jun 10 08:56:21 PDT 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang
Author: Balázs Kéri (balazske)
<details>
<summary>Changes</summary>
The checker was renamed at some time ago but the documentation was not updated. The section is now just moved and renamed. The documentation is still very simple and needs improvement.
---
Full diff: https://github.com/llvm/llvm-project/pull/95003.diff
1 Files Affected:
- (modified) clang/docs/analyzer/checkers.rst (+19-19)
``````````diff
diff --git a/clang/docs/analyzer/checkers.rst b/clang/docs/analyzer/checkers.rst
index f53dd545df5a9..402ed1b4326a8 100644
--- a/clang/docs/analyzer/checkers.rst
+++ b/clang/docs/analyzer/checkers.rst
@@ -416,6 +416,25 @@ around, such as ``std::string_view``.
// note: inner buffer of 'std::string' deallocated by call to destructor
}
+.. _cplusplus-Move:
+
+cplusplus.Move (C++)
+""""""""""""""""""""
+Method calls on a moved-from object and copying a moved-from object will be reported.
+
+
+.. code-block:: cpp
+
+ struct A {
+ void foo() {}
+ };
+
+ void f() {
+ A a;
+ A b = std::move(a); // note: 'a' became 'moved-from' here
+ a.foo(); // warn: method call on a 'moved-from' object 'a'
+ }
+
.. _cplusplus-NewDelete:
cplusplus.NewDelete (C++)
@@ -2599,25 +2618,6 @@ Check for use of iterators of different containers where iterators of the same c
// expected
}
-.. _alpha-cplusplus-MisusedMovedObject:
-
-alpha.cplusplus.MisusedMovedObject (C++)
-""""""""""""""""""""""""""""""""""""""""
-Method calls on a moved-from object and copying a moved-from object will be reported.
-
-
-.. code-block:: cpp
-
- struct A {
- void foo() {}
- };
-
- void f() {
- A a;
- A b = std::move(a); // note: 'a' became 'moved-from' here
- a.foo(); // warn: method call on a 'moved-from' object 'a'
- }
-
.. _alpha-cplusplus-SmartPtr:
alpha.cplusplus.SmartPtr (C++)
``````````
</details>
https://github.com/llvm/llvm-project/pull/95003
More information about the cfe-commits
mailing list