.. title:: clang-tidy - modernize-make-shared modernize-make-shared ===================== This check finds the creation of ``std::shared_ptr`` objects by explicitly calling the constructor and a ``new`` expression, and replaces it with a call to ``std::make_shared``. .. code-block:: c++ auto my_ptr = std::shared_ptr(new MyPair(1, 2)); // becomes auto my_ptr = std::make_shared(1, 2);