<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/109737>109737</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-tidy] misc-unused-using-decls incorrectly reports using as unused when introducing templated oeprator"" to overload
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang-tidy
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
namniav
</td>
</tr>
</table>
<pre>
https://gcc.godbolt.org/z/ssrjxTGo5
```c++
namespace ns1 {
template<char...Ds>
requires (sizeof...(Ds) == 1)
constexpr int operator""_i() { return 1; }
}
namespace ns2 {
// warning: using decl 'operator""_i' is unused [misc-unused-using-decls]
using ns1::operator""_i; // this is required ...
template<char...Ds>
requires (sizeof...(Ds) == 2)
constexpr int operator""_i() { return 2; }
static_assert(1_i == 1); // for this call.
static_assert(22_i == 2);
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVF2PqzgM_TXmxSoCA6U88NAu2_0D-z4KwaW5ShM2Dr135tevaJnpzFT7sNJFER-BYx8fH6NEzOiYW6gOUHWJmuPZh9apizPqmvR-eG3PMU4CxR7oCHQctU5HP_TextSHEej4BnQUCT9-_f2XryDrINuv5212XxrosKzbrlMXlklpRic5Qr1uIyJGvkxWRYbiD31WIU3TTqD48_HBcgT-ZzaBBYF2Yt7Yn9I0Bdp1AtQgFB0UHeZAzQrT3knkX1NA4yL6iYOKPgAREL0YoN0NVh8wcJyDwxyKA0LdrTV83DyRpwf5B8O7SPhTBWfcCMUeZzFuxIG1RaD6OX-NRnB2s_CAUB0uRvTm_ri5QTcLVKDqHknuIZ3kS1eK_VPMpYA7j3g2ssRfRRtw0eob5d-nOj1UR_zfwtNX4T_iSFTR6BclwiEC7fIX86XNj2pPPtwr1sratc4n-JL8C-Hi8L3V775NhrYYmqJRCbd5TXVeNGVNybmt-USFzvu-3_Z6UGVTbE87VsOw1Yr7vk9MSxmVWUNlllV1RWlZcc5l05M-UV_3GZQZX5SxqbXXyzJIiRGZuc2zpi7qxKqerdymkkhb5cZNNMPrIl7VJaFdUJt-HgXKzBqJ8ogTTbS3ef4Eqzr8D1-hcdqHwDraVww8-RBl9Zf6sOXPM7ulicEPs15evVtmQM_Tp7Zi9OivHKxXQzIH-_3fYeJ57lPtL0DHhfB62UzB_2AdgY43FQTouApxbenfAAAA__9wf2Ez">