<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">