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

    <tr>
        <th>Summary</th>
        <td>
            [clang-tidy] "bugprone-return-const-ref-from-parameter" - should catch reference-like returns
        </td>
    </tr>

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

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

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

<pre>
    This check is expected to show warning in this function:
```
std::reference_wrapper<const S> fn_wrapper(const S &a) {
 return a;
}
```
But it didn't. [Full snippet](https://godbolt.org/z/fxeqYsxGE)
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxckc-O2yAQxp9mfEGO8NjEycGHpFn3AdpLTxWGsU2XgAvj3ew-feU02lYrISE-MX--76dzdlMg6kCdQV0KvfIcU2cpvMeEUhZDtG_d99llYWYyz8JlQbeFDJMVHEWe46t41Sm4MAkXBG8_xzUYdjFAfQJ5gr18HHnKbDexPiUaKVEw9PM16WWhBPUXE0Nm8Q3qJzGGDx0PD10A7jXgUUB7BnkSiXhNQWiotye0l0-zzisLx8I6GwBb3glQ5371XuTgloUY1AXwMDMvedsJe8B-inaInncxTYD9O2A_3uj3j3z7-gR4LGxX22N91AV1Vdu0ddW0ShVzV2kjq5bI1npoad9UFtVAVjbDfpSDtoXrUKKSqlJVXWHd7I6aDvaoR0SS0tQHaCRdtfM771-u2_jC5bxSVzVSqqbweiCf75AQjddhKtnZN0DcoKVuqyqHdcrQSO8y53992LG_4_2vTF0EIA7rtKQYqPybZHnPuUw0lmOK13LRSV-JNwQoyo306q0wms0sPvCV3j3TA0Uu1uS7T4E6ntdhZ-IVsN92elzlkuIvMgzY341mwP7h9aXDPwEAAP__PAvSuQ">