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

    <tr>
        <th>Summary</th>
        <td>
            clang-tidy 12.0.1 bug report
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

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

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

<pre>
    Launching clang-tidy with all checks on a particular file crashes.
When I specify a subset of rules with `-checks=-*, xxx-*` it does not crash.

System build : CMake
Compiler : MSVC 14.2
System : Windows 10

I used the compile_commands.json generation procedure documented [here](https://clang.llvm.org/docs/HowToSetupToolingForLLVM.html#setup-clang-tooling-using-cmake-on-windows)

Command line :
```bash
clang-tidy C:\projects\code_tympan\Tympan\gui\app\TYPreferenceDialog.cpp -p C:\projects\code_tympan_build_ninja_d\compile_commands.json
```

Here is the stack dump :
```
Stack dump:
0.      Program arguments: clang-tidy C:\\projects\\code_tympan\\Tympan\\gui\\app\\TYPreferenceDialog.cpp -p C:\\projects\\code_tympan_build_ninja_d\\compile_commands.json
1. <eof> parser at end of file
 #0 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0xfe3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0xfde2f4
 #1 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0xfb30c4 C:\Program Files\LLVM\bin\clang-tidy.exe 0xfb446a
 #2 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0xfb42d6 C:\Program Files\LLVM\bin\clang-tidy.exe 0xfe4e3e
 #3 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0xfe40e4 C:\Program Files\LLVM\bin\clang-tidy.exe 0xfdfaa8
 #4 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0xfde07f C:\Program Files\LLVM\bin\clang-tidy.exe 0xfe4f30
 #5 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0xfe40e4 C:\Program Files\LLVM\bin\clang-tidy.exe 0xfdfaa8
 #6 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0x5a55d C:\Program Files\LLVM\bin\clang-tidy.exe 0x1251d03
 #7 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0x12667bb C:\Program Files\LLVM\bin\clang-tidy.exe 0x1251490
 #8 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0x12521ec C:\Program Files\LLVM\bin\clang-tidy.exe 0x125794b
 #9 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0x1252923 C:\Program Files\LLVM\bin\clang-tidy.exe 0x12521f7
#10 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0x1232f1c C:\Program Files\LLVM\bin\clang-tidy.exe 0x1766efc
#11 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0x18fa833 C:\Program Files\LLVM\bin\clang-tidy.exe 0x176b592
#12 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0x174f43c C:\Program Files\LLVM\bin\clang-tidy.exe 0x12c6510
#13 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0x12e8379 C:\Program Files\LLVM\bin\clang-tidy.exe 0x12c63c1
#14 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0x12c58c3 C:\Program Files\LLVM\bin\clang-tidy.exe 0x12c79ea
#15 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0x12e4a2a C:\Program Files\LLVM\bin\clang-tidy.exe 0x32f8
#16 0x00007ff7103e3e60 C:\Program Files\LLVM\bin\clang-tidy.exe 0x1ce7890 (C:\Program Files\LLVM\bin\clang-tidy.exe+0xfe3e60)
#17 0x00007ff7103e3e60
#18 0x00007ff7103e3e60 (C:\Program Files\LLVM\bin\clang-tidy.exe+0xfe3e60)
0x00007FF7103E3E60 (0x0000000000000036 0x00007FF7103B4534 0x0000000000000008 0x0000000000000020)
0x00007FF7103DE2F4 (0x0000000000000000 0x0000000000000000 0x000001EA25B32320 0x000001EA234F1570)
0x00007FF7103B30C4 (0x0000000000000000 0x000001EA25BA4EB0 0x00000000000005B8 0xFFFFFFFFFFFFF000)
0x00007FF7103B446A (0x00000082DC78B720 0x000001EA25BA8B18 0x000001EA234F1570 0x0000917CAAC8A2FA)
0x00007FF7103B42D6 (0x000001EA218B8CE0 0x0000917CAAC8B8FA 0x00000000000003F0 0x000001EA25BA8AE8)
0x00007FF7103E4E3E (0x000001EA25B2FC18 0x00007FF7103547C8 0x000001EA218B8CE0 0x000001EA25B326F0)
0x00007FF7103E40E4 (0x0000000000000050 0x0000000000000000 0x000001EA29530C80 0x000001EA00000046)
0x00007FF7103DFAA8 (0x00000082DC78BE70 0x00007FF7102B51E2 0x0000000000000011 0x000001EA295A2701)
0x00007FF7103DE07F (0x000001EA218B8CE0 0x0000917CAAC8CD4A 0x00000082DC78C520 0x000001EA295A24B0)
0x00007FF7103E4F30 (0x00000082DC78C3A0 0x0000000000000000 0x000001EA218B8CE0 0x000001EA295A2280)
0x00007FF7103E40E4 (0x0000000000000000 0x000001EA23F20E10 0x00000082DC78D1E0 0x00007FFE2968FDE6)
0x00007FF7103DFAA8 (0x000001EA00000000 0x000001EA216D1800 0x0000008200051644 0x000001EA216D0000)
0x00007FF70F45A55D (0x000001EA2AAB9620 0x000001EA2AAB9A80 0x000001EA2AAB9620 0x00007FF70F43F21C)
0x00007FF710651D03 (0x000001EA295A1D30 0x00000100295A0400 0x0000008200000033 0x000001EA295A2280)
0x00007FF7106667BB (0x00000082DC78D150 0x00007FF71065747D 0x000001EA2366CE00 0x000001EA000000A6)
0x00007FF710651490 (0x000001EA23630EE6 0x000001EA2360EEE0 0x000001EA216D0000 0x00007FFE2B7B47B1)
0x00007FF7106521EC (0x00000082DC78D020 0x00007FFE2968F05B 0x0000000000000010 0x00000082DC78D020)
0x00007FF71065794B (0x000001EA21790000 0x00000082DC78D059 0x0000000000000001 0x00000082DC78D150)
0x00007FF710652923 (0x0000000000000000 0xFFFFFFFFFFFFFFF8 0x000001EA23635B00 0x0000000000000000)
0x00007FF7106521F7 (0x0000000000000000 0x000001EA23550000 0x000001EA28286060 0x00007FFE2B7B47B1)
0x00007FF710632F1C (0x00000082DC78D320 0x0000000000000000 0x000001EA23636CD0 0x00000082DC78D400)
0x00007FF710B66EFC (0x00000082DC78D428 0x00000082DC78D448 0x00000082DC78D550 0x00007FF710B4CF5A)
0x00007FF710CFA833 (0x000000010000000F 0x0000917CAAC8C3EA 0x0000000000000000 0x0000000000000000)
0x00007FF710B6B592 (0x000001EA217E7E40 0x0000000000000000 0x00000082DC78E450 0x00007FF71066B149)
0x00007FF710B4F43C (0x0000000000000080 0x000001EA234B3F20 0x00000109000000CE 0x00007FF711F2E519)
0x00007FF7106C6510 (0x0000000000000104 0x000000000000000F 0x0000000000000009 0x00007FF711F2E766)
0x00007FF7106E8379 (0x00000082DC78DF90 0x000001EA21794150 0x000001EA2198A570 0x00007FFE2968FDE6)
0x00007FF7106C63C1 (0x0000000000000030 0x000001EA00000000 0x0000000000000004 0x0000000000000024)
0x00007FF7106C58C3 (0x0000000000000061 0x0000000000000000 0x00000002216D0000 0x0000000000000000)
0x00007FF7106C79EA (0x0000000000000010 0x0000000000000000 0x000001EA21790000 0x00007FFE2B7B36BD)
0x00007FF7106E4A2A (0x00000082DC78EC41 0x00007FFE00000000 0x0000000000000000 0x0000000000000000)
0x00007FF70F4032F8 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000)
0x00007FF7110E7890 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000)
0x00007FFE29B17614 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), BaseThreadInitThunk() + 0x14 bytes(s)
0x00007FFE2B7E26A1 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), RtlUserThreadStart() + 0x21 bytes(s)
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMWVuPozoS_jX0i5XILl95yAMQrDOrGeloZ_Yc7dPIAZMwQyDistP971eEdCBcZrozWWlRq7tV2PV9VV-5bAtTVek-t3bjcN_h2yfT1Iei3PwjbfL0uXjaFfHL5qNp8uiQ5nsUZSbfr-o0fkE_0vqATJah6GCj7xUqcmTQyZR1GjWZKVGSZhZFpakOtlo7eOtg7--DzdEHVJ1slCYvyKCq2VW2RkWCyiazVefTEXjV-XToduWA50CAnp-fz_8KjNIaxYWtUF7Unf-L9-7355eqtke0a9IsRg71UPDJfLfdu6A4ntLMlmf7p89_BYiwNdzMa9_8neZx8aNCBA8df0BNZWNUHyyKOj9fo-J4NHlcrb9VRY72NrelqdMiR6eyiGzclBbFRdQcbV7bGDncP9jSOnzrgDrU9alyqOeAdkCf07rOsv8c10W5d0DHRVQ5oP8ofnwpPtu6OX0piizN97ooP37869P6UB8zB2jVvlpdROlGrJqq_R0dzXe7KvLVjy4YB9xhMEHHHGVpbtuYL-8E7n52pjp0poHgQTuOB6ey-GajunJ4EBWx_Vq_HE8md3jw5fWffZM6PDCnU2v895-lTWxp88huU5MV-3V0OqHV6efuvp71-5qn-TfzNT6_m0n5iPUwwD9saVFaneWqahN9R3FzPM2EelH_OuQ6Aq_R-fmzLPalOSJT7s9KtqqhaVpuQ5kkZ5ifa4quWXpLon4GMEnXzzNG1sihgS0Sh4btkq1siUyNbB63S7FduN045ADFCD9jjLFMEkkwtdQK_ErpNTU6zWxLqi1Nhwe7tI2yT9HaPluEn5PfmRtbSFjPijyO1Y7iiN07lzFhelbwQFYMYnFvnpmlAwXpAxVk2N6bqzgxRvWs2ONYxRbL5O6IEop7Vvz_MlfiYay44Ty-byoBTmJMe1byYawICCF3u_t5MXegoXogLw7ERndPli7b9bzch_Jygf5GUIm8bINAyeM6PAEKCbk3X1IIm0Q9r8f1eKISo-i9-ZJix13oeT2uyxPJEkbvrq9I8OsRFSh5XJ8nYBWV7v28aER6Xo_r9AQirqK76z6SrjU9r8f1egKWGTD3TaaQqJ7U41o9iaxULkYOqPfPd8B_PbD1NwegZK7n929nO-_D8C--tW59hzTsfHfW_uk3y26gz_j1rDF41MQEC0jbEDSbQ8J46vZqIqEH3KdA4cZEmSZcLiD5FAe_QOrceiz0J-Dcb2PSwwfjJSTGhDdEUrANpPIljJGUf1V1GMDF5BIZeF6gPNDeEhJsxQCp9UGUr4Jw7MNX2hvHRPWEjxeqhYpgIQ1HSNwHHfRl2Q3kTAY3Md3yuUon9FLtMRzO6sR_VREupzhQQ1M3homF2tOep2Z0Cq8KdAPB5ySECfh1C72AeyAxWapyLPWbdAq2rNep4xNwwGMk5i9mT1M8jSmg3q-yN6NTiwTqvTrduqUacEjwKKYtCQc5DsEVSm_DN-p0FXYUgNgShYdIbdEQwdhoFJ5fuVgz7nG-Henkeb4rbhVoTZ6amPpRF3dUAwlmYxKcbDEdIbncI1vau8W4NWE2jqlduvStOgkhpO9PK2JL-G2VCy6Z3N5IJ0QQ4ul68uZ1EuebwigmKigOQ3HrFodhOJZuoOa5InzpM-nPryfBgYTBTEwYJlWFuT9duZNyXNqfRHvL8McrV7rD2rv64O50iZFJ4fMlpPOlY2k96dvndtcQlPuz--Vi9rR8w8rlfGxSoAQWb9eJgiZzOg327SVwQUWwneSYLcTkCxHqOSQGauKDTUx8tBZ8Fmg-v-cG2msvO8PskctfPe7lNJzsufPnmoWYfO7CpPZCGbKfZe8SU8jG61v4hLnzSEwzGsxVhBqdr_y2nfcNyu1GBeEQiWgIOZlHEkF7q5pBInjmGKmnJneMJMVCNwrPl6xpRWj3tvVIl_WtsDO5yuPyzfuTCAQNyOxpedo75-SfRg5sAYmrYLZHCPLTQoNRhx0-C0jSDb05JPLLc8RNd3ztEVT42wWdmAczp-UwYGTgYzl7b4wJa4YpaPXuu8a7kQjB4evd8H-KFILrEynI--9Pv0aCAPmmsl8OpTXxhzytvxya_LsD7fUAOdDuqYSh3UttKwdUNUfOlyEIb3Zh_D65f9bZvypbdvw-16asb7gBmeF2_Sr1FG9o7FLXPNkNEZJx6SrMng6bnbIqssIKm9DItVzFmBMVQxztjIgUf0o3gIFiAoxITIGtEyoTQzhNVBzLBKzDsD2aNLt-bnxKq6qxG4FBiKfM7GxWvX4MLjftoNWu2VcOw1la1VU_rU7rzG4GX8IIrPGaoF2zR6U9FWX91JTZ5vZL5z6tD81uHRVHB3Tr6vJndfm25YA-06kc0GdG_w0AAP__ouT7wA">