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

    <tr>
        <th>Summary</th>
        <td>
            New clang-tidy check: stack address escape by lambda capture
        </td>
    </tr>

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

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

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

<pre>
    stack address can be escape when lambda expression captures it by reference.
For example:
```C++
auto f() {
  int a;
  return [&]() {
 return a;
  };
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxkkcFu4yAQhp9mfBk1wmAb-8AhbWTtad9hgEnMltgW4G3z9iun2XarlUaC-TU_zK-Pcg6XmdlA-wztqaKtTEsyPzilFwpiELqyi7-ZXMi9InmfOGd0NKNl5OxoZXybeMZIV-sJ-X3dJ8Iyo6O1bIkzhoL2honPnHh2fABxAnEcl4T8Ttc1Mqjjhwad-KgXkM973VXayoJnkD3IAUE_VMQwFyRQn33isqUZ9ySyg_b0n-Mx8K8H9Omz2-_f16i8UX5QA1Vsal0L0au-r6vJqGbQ3nedarVurHZD3Ss3yNpTLVzLTRWMFLIRqhZ1W_eiPoizVcL2raem00Q9NIKvFOIhxt_Xw5IuVch5Y9M3nR6qSJZjvkOR0kWaL08l-BtIuUNKZjc92e2SoREx5JK_nimhRDY_-Q2_fOgmdq-gjvid4wOgvf3F92BWbSmaqZQ172jkCHK8hDJt9uCWK8hx_-xxPK1p-cWugBzvATLI8Z7hTwAAAP__p4u1IQ">