<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/143328>143328</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-tidy] "readability-implicit-bool-conversion" - should catch conversions that occur in a template function
</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>
```
template<typename T1, typename T2>
bool compare(const T1& a, const T2& b) {
return a == b ; // BAD - no warning
}
int main() {
int a = 0;
bool b = false;
compare(a, b);
return 0;
}
```
The full snippet here: https://godbolt.org/z/Yvs77cjej
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxcUsGOmzAQ_ZrhMiJyxoHAgQPZNF-wlx7HxgleGRvZJlX26ytottlWQiDe87x5M36ckr15YzqoTlCdC17yGGI3GP8ZIglRqDA8OqjF8xF9NtPsOBuQb_kxG8-Twfc90Bu-fgnkDxC9CsGhDtPM0QA1OviUt7M18lrwBGgFFFCLcDyB6BERo8lL9MgI8gzyjApBnhDoAnTBU3_GEn3AXxy99TcQPRzP61v01mec2Hqg5l_FldjkUID8AjeHakOv7JJ5MS_bm9XV3ot8unsK_e39fU0g-vfR4HVxDpO382wyjiYakD2OOc8JZP9nnFsYVHB5F-IN6PIJdPl5T8ej_jAfxdDJoZUtF6bbHw_tgap9XRVjN-zrKzWq1RVzxe2h0VoT63oYjGJx1IXtSFAlatGQpFpUO1ErVk0ralVxS80eDsJMbN3Oufu09i5sSovp9gcpqSkcK-PSlgoi7djfymyHBxCtKYndWlWq5ZbgIJxNOb10ss1uy9O3suqMQBQND6yss_lR2ml2VttcrldQ6uDvJiYbPBBhiWkMixtQc9YjvsiEeeSMQeslol3j8ZVGvC5eZxt8sUTX_bdgm8dF7XSYgC6rzeennGP4MDoDXbbZE9DlOf69o98BAAD__yft8EU">