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

    <tr>
        <th>Summary</th>
        <td>
            [clang-tidy] add_new_check.py fails with "TypeError: 'type' object is not subscriptable"
        </td>
    </tr>

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

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

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

<pre>
    ```cpp
$ ./clang-tools-extra/clang-tidy/add_new_check.py bugprone bit-cast-pointers --standard=c++20
Updating ./clang-tools-extra/clang-tidy/bugprone/CMakeLists.txt...
Creating ./clang-tools-extra/clang-tidy/bugprone/BitCastPointersCheck.h...
Creating ./clang-tools-extra/clang-tidy/bugprone/BitCastPointersCheck.cpp...
Updating ./clang-tools-extra/clang-tidy/bugprone/BugproneTidyModule.cpp...
Updating clang-tools-extra/docs/ReleaseNotes.rst...
Creating clang-tools-extra/test/clang-tidy/checkers/bugprone/bit-cast-pointers.cpp...
Creating clang-tools-extra/docs/clang-tidy/checks/bugprone/bit-cast-pointers.rst...
Traceback (most recent call last):
  File "./clang-tools-extra/clang-tidy/add_new_check.py", line 795, in <module>
    main()
  File "./clang-tools-extra/clang-tidy/add_new_check.py", line 790, in main
 update_checks_list(clang_tidy_path)
  File "./clang-tools-extra/clang-tidy/add_new_check.py", line 514, in update_checks_list
    def process_doc(doc_file: Tuple[str, str]) -> Tuple[str, Optional[re.Match[str]]]:
TypeError: 'type' object is not subscriptable
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0VU2PqzYU_TWXjQUilxDIgsUkGVadtqqm68jYN-COgy3bzHvpr69MmOm8N1FbRX2SJVvYPufcDx-496ofiRood1AeEj6FwbhGcKeN77l-pT9t0hl5aWCTX4ewFvID5A-Aa5YBtkLzsU-DMdqn9DU4_vc3JS-ALZfyONKXoxhIvGT2wrqpt86MxDoVUsF9SK1RYyDnWZr6wEfJnYTiIAB3gDvMr4S_W8mDGvv_xvpGAtjun_gL_aR88Fn4GrIsu-LtHd2Ht1Nhz334dRG9n-MafhCusPYd-e4M7Jbls5KXJyMnTbdxb2FKIzxg-xtp4p5-NoF85vyNNN66HMiH73XNfUDOfyvxUy98o_AfSRaFn0n-leJjHM-OC-q4eGGA9dn4wBwJGgMTXGumeQxkC8XD9TRjrdLEAPGuNwCIgHum1Uis2pZxrUYGxf48VweKxzcaxs5cjYB1ZP__qfOFeia5wk-xG-h63h-1ioHXM-QxQh4tD8OPEFOu1ouYGwresyHpxKwzgrw_SiMAa2nE8aRi0h7Y82Q1QbnzwUWsOJUHwC1LoXj8fvcXG5QZuYZy5yh74kEMy2Z5WMZbuZ8vlh6dMy6SAFbhYgmwYqb7g0RgyrPRBOanzgunbOCdpsUl33wzkU0ht8WWJ9SsKizrGou6ToamqNZV13W8W-VUn7AqhTxt-KmiPKeS6k2iGsxxnW_z7Wq13mCVVUW9qctylVd4ygUirHM6c6UzrV_PmXF9oryfqFnlVb3eJJp3pP1s8Ygfq4HR8l0Tb6Xd1HtY53p2yXecoIKefw4frpUH9snRT1xpz76oMMROuCdZiMnkdDOEYH3MOraAba_CMHWZMGfANopaptQ6E6EA2znS-M6XYF8b_CsAAP__tRY6QA">