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

    <tr>
        <th>Summary</th>
        <td>
            clang-tidy: cppcoreguidelines-owning-memory doesn't flag delete non-owner members
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang-tidy
      </td>
    </tr>

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

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

<pre>
    ```cpp
struct Test
{
    int* p = nullptr;

    Test(const Test&) = delete;
 Test& operator=(const Test&) = delete;
    Test(Test&&) = delete;
 Test& operator=(Test&&) = delete;

    ~Test()
    {
 delete p;
    }
};
```

the above code is not flagged, but I think `delete p;` should be flagged.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUks2O2zoMhZ-G3hAJNJQjxwsvMjcIcPd9AVlibLWy5JHkGcymz17kb5yu2gIGbMjn4yGPqHN2Q2DuYPcKu2OllzLG1L29OR2Gj6Xqo_3sQInbY-YZxBHEIZe0mILfOJfbATSvtw9ERBcK0AFnBHnEsHg_lwTyLlhlV5r2JoZ8L0UKqL1Slj0X_oIevzHOnHSJCeTxb9HV6Uv4jzZ_5Fann3croHY9XMO5cTj_1h00x0eIx7XkI_NnhzIy6j6-M5poGV3GEAuevR4GtkD_Yb8U_B_L6MIPBCWe7ZTAPMbFW-z5gWwr20nbylZX3L00QtGu3ktVjZ1qNTWS6EUoaqWyjSGqd3txNsq2VnPlOhJUixdSoqmFVNvzWZ-Zm0bvVW8ktVALnrTzW-_fp21MQ-VyXrhr2t2urrzu2efr1hEZr8OwKc5-AtFlC1N3gTb9MmSohXe55LVMccVz98TIA5p5NjHxsDjL3gXOm_gRXBg2E08xfaKNnANQcwvrcQ0hhouOE0489ZxytSTfjaXMGeQB6AR0GlwZl35r4gR0uvRwf23mFL-zKUCn61wZ6HQd7VcAAAD__5_f-uI">