2015-12-23 01:36:49 +08:00
|
|
|
.. title:: clang-tidy - misc-new-delete-overloads
|
|
|
|
|
2015-09-29 21:12:21 +08:00
|
|
|
misc-new-delete-overloads
|
|
|
|
=========================
|
|
|
|
|
|
|
|
The check flags overloaded operator new() and operator delete() functions that
|
|
|
|
do not have a corresponding free store function defined within the same scope.
|
|
|
|
For instance, the check will flag a class implementation of a non-placement
|
|
|
|
operator new() when the class does not also define a non-placement operator
|
|
|
|
delete() function as well.
|
|
|
|
|
|
|
|
The check does not flag implicitly-defined operators, deleted or private
|
|
|
|
operators, or placement operators.
|
|
|
|
|
|
|
|
This check corresponds to CERT C++ Coding Standard rule `DCL54-CPP. Overload allocation and deallocation functions as a pair in the same scope
|
|
|
|
<https://www.securecoding.cert.org/confluence/display/cplusplus/DCL54-CPP.+Overload+allocation+and+deallocation+functions+as+a+pair+in+the+same+scope>`_.
|