[mlir][acc] Introduce MappableType interface (#122146)
[llvm-project.git] / clang-tools-extra / docs / clang-tidy / checks / misc / new-delete-overloads.rst
blob727436d8464a445aeb17d5f70017169dc644bc09
1 .. title:: clang-tidy - misc-new-delete-overloads
3 misc-new-delete-overloads
4 =========================
6 `cert-dcl54-cpp` redirects here as an alias for this check.
8 The check flags overloaded operator ``new()`` and operator ``delete()``
9 functions that do not have a corresponding free store function defined within
10 the same scope.
11 For instance, the check will flag a class implementation of a non-placement
12 operator ``new()`` when the class does not also define a non-placement operator
13 ``delete()`` function as well.
15 The check does not flag implicitly-defined operators, deleted or private
16 operators, or placement operators.
18 This check corresponds to CERT C++ Coding Standard rule `DCL54-CPP. Overload allocation and deallocation functions as a pair in the same scope
19 <https://www.securecoding.cert.org/confluence/display/cplusplus/DCL54-CPP.+Overload+allocation+and+deallocation+functions+as+a+pair+in+the+same+scope>`_.