Extra Clang Tools 6 documentation

clang-tidy - misc-new-delete-overloads

«  misc-misplaced-widening-cast   ::   Contents   ::   misc-non-copyable-objects  »

misc-new-delete-overloads

cert-dcl54-cpp redirects here as an alias for this check.

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.

«  misc-misplaced-widening-cast   ::   Contents   ::   misc-non-copyable-objects  »