<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/64481>64481</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Clang-Tidy modernize-make-shared not report issue on reset
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          liuluheng
      </td>
    </tr>
</table>

<pre>
    we have `demo.cc` as below
```
#include <memory>

// https://clang.llvm.org/extra/clang-tidy/checks/modernize/make-shared.html#modernize-make-shared
void test() {
  std::shared_ptr<int> my_ptr;
  my_ptr.reset(new int(1));
}

```
and then run 
```
clang-tidy -checks=-*,modernize-make-shared demo.cc
```
it will not report the issue on the **reset call** as documented in the [document link](https://clang.llvm.org/extra/clang-tidy/checks/modernize/make-shared.html#modernize-make-shared)

this was tested both on the clang-tidy version 13.0.1 and 16.0.0

I spend some time on debug.

if I change as below, it will report. 

```
diff --git a/clang-tools-extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp b/clang-tools-extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp
index 2f9f47d3f..a6b7b01b1 100644
--- a/clang-tools-extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp
+++ b/clang-tools-extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp
@@ -96,7 +96,7 @@ void MakeSmartPtrCheck::registerMatchers(ast_matchers::MatchFinder *Finder) {
       this);

   Finder->addMatcher(
- traverse(TK_AsIs,
+      traverse(TK_IgnoreUnlessSpelledInSource,
 cxxMemberCallExpr(
 thisPointerType(getSmartPointerTypeMatcher()),
 callee(cxxMethodDecl(hasName("reset"))),
```

So is this a BUG or the demo usage issue
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8Vc1uqzgUfhpncwQCQ0hYsGiSZlSNOrpSe9eVwQfw1NiRbfozTz-ygSS9E82qupEVfHz-P9ufmbWiU4gVWe_I-rBio-u1qaQY5dij6la15p_VO0LP3hBIkXAcdNw0pEiAWahR6neSHEhyR4pkHpNIM6EaOXIEku0HHLT5JNn9rJxNjoQeoXfuZEk2i41kqoulfBtibTpCj_jhDFsUkRP80ws9Nq-W0OOgORol_kE_Z68Y2Z4Z5HHvBklodlZHV8op-5sWHBxaR-iW0BLIZjcpAKzjvp7sbrJ_OTlDsr1QjmT3MHxO8tl6WogNWvSxFL6DN6XblNDSj8WUbA5f2v8KGFMcXI8KzKjgpsUFAYhmALJDROgdofubjcKyWbeiCQfvQkpQ2oHBkzbOpwdh7YigVRBC7LvQGTRMykn2G891Mw6oHHIQs-16tyyCFOqVrA-Ebn__5tLyGmTXCwvvzIadRg61dv3S3RWeb2is0ArSLE7iFPxepEWcxMl1rAewJ1QcrB4QnBgCTBzrsYuvzUQLD9D0THV4uSJ0DwvgE9gx_M9Z4KJtIYo64eAKHa2ljW4idg3UI3vFp4EZ98OZvUcybk4nqL8lzNyg4vgBtC3bfMOzNo5ZUW_qJK1TSJOkyPPJLIqib6p-oYvdNL61GZInJE8gKgtC9xsgdLfMJkWgif_4T_RgsBPWoXlkrunRWEK3zLqXYRGDUVAePWbG36dp9gvhhJ8_ql_oYlFOLhHJ7hnncy5PWhPK4AzzxxcJ3T7_-XJnHyyh-zNkc-wvNg-d0gZ_KonWPp1QSuQP6kmPpsGzKzQfH4841Gj2TMr7j9MlZaj0hxbKoXn-PPmgHboJn8vqVaETDV4iMynRe4UUrtf8gI30ZMHsX2zA4EJnPqWL9yXAry9N-H_SIGyoDBjsfv4B2oRL7ikQRsu6mdpWvMp4mZVshVValGlWppu0XPVVti3YOudsk-ZtnuWsbXOattik2XpDaV2vREUTmiXbZJNsknRdxqxY0zzL1nlb8yLJGckTHJiQZ4JbhYxVkefbdCVZjdKGd5bS8Eh4pW9wfViZyvtE9dhZkidSWGcvUZxwEqt9ONzPnq1uk_0VkZ9JPIC4Go2svhJxJ1w_1nGjB0KPPtH8iU5G_42NI_QYYngWDuX_GwAA__81IouO">