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

    <tr>
        <th>Summary</th>
        <td>
            readability-identifier-naming doesn't ignore `auto` constructor parameters with deduction guides
        </td>
    </tr>

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

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

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

<pre>
    clang-tidy currently diagnoses
```
template<class>
struct subrange {
subrange(auto __iter);
};

template<class _Iter>
subrange(_Iter) -> subrange<_Iter>;
```
with
```
[warning: invalid case style for type template parameter '__iter:auto' [readability-identifier-naming]
subrange(auto __iter);
         ~~~~ ^~~~~~
         _AutoAutoO _AutoAutoO
```
This is the configuration:
```
{Checks: 'readability-identifier-naming',
 CheckOptions: {readability-identifier-naming.TypeTemplateParameterCase: CamelCase,
                readability-identifier-naming.TypeTemplateParameterPrefix: _}}
```
https://godbolt.org/z/KPfMcYae5
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJydVE1vozAQ_TXmYiVyIGA4cEjzIa1Wq_bQy54igwfw1gFkm3azv37HhJC2iqrVokEwjOfNvMfYRSfPealFWy-ckmdaDsZA6_SZSiXqtrNgCdsRtiEJm2x0HZx6LRyQaIvZ1pJofwlYZ4bSUTsUBkGBEv4wBaYvJEzF4Dp6PCoHhoQZiaYVhO9u73er0OM3nzPXukFeAmFGFxidq2PenDEjfyTyplxzN0DihzdhWtXWJNpQ1b4KrSQthQVq3VkDrTpD3bkHeu2S9sKIE2A9SkI-8Ys2ni36FAENCCkKpZU7L5REnVWlwCxacfJl4t2_KkWvF-H72bDA_r3v7ePq4wbh_P347vUu-edGWYrmGqBl11aqHoxwqmuRz321-MO2gfLFerGQ7ddMQ07C7dTcmPbYe_BLMv9apuUzav48Sf50VXyL_8Vnb9HVozMX-HT9B_iTgUr99vBHP6N8d1eCxrneMyDhAa3uZNFpt-wM0j38wfv7U_Wj_CkgDmQeySzKROCU05B_2RGVHdgWFXNU4X40uKMSNo5Uwvyvuew3HMV5-Cz1M00lSAygqrQeENUGg9H5px5x3VAsy-6Ejtav18eiN90vKB26ytoBj4DwECfrZB00ebyOGfCEyypds6RMOVtJweMqFVm1llkWaFGAtjlOOwnD28mCDg54oPKQhSHjK7aKVxlLl2lcJCLhZQWsrKIUyJrBSSi99I149QKTjz0VQ20xqJV19hbEQwFlARjrIT4q03Qm7xulW_XCOQ9GBvnY_l-RhYjV">