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

    <tr>
        <th>Summary</th>
        <td>
            Broken clang-tidy's add_new_check.py 
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang-tidy,
            crash-on-valid
      </td>
    </tr>

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

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

<pre>
    Getting the following stacktrace:

```
Traceback (most recent call last):
  File "./clang-tools-extra/clang-tidy/add_new_check.py", line 595, in <module>
    main()
  File "./clang-tools-extra/clang-tidy/add_new_check.py", line 590, in main
    update_checks_list(clang_tidy_path)
  File "./clang-tools-extra/clang-tidy/add_new_check.py", line 482, in update_checks_list
    checks = map(format_link, doc_files)
  File "./clang-tools-extra/clang-tidy/add_new_check.py", line 450, in format_link
    'autofix': has_auto_fix(check_name)
  File "./clang-tools-extra/clang-tidy/add_new_check.py", line 416, in has_auto_fix
    base_class = get_base_class(code, check_file)
  File "./clang-tools-extra/clang-tidy/add_new_check.py", line 383, in get_base_class
    if matches and matches[1] != 'ClangTidyCheck':
TypeError: '_sre.SRE_Match' object has no attribute '__getitem__'
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy1lMmSpCAQhp9GL0QZCuVSBw_TVV1zmstM3wmUVJlCMQB7maefxFp6iTlORbhAkuT_8YM2Rr7V38F7NfXED0A6o7V5CT3nRXvyVrQQsW9ReojS67NIL9fafQopDeaSiFajcZ5YaGHypBVaEy2cj-juVoKQo9KAqTSJ6LHVYuo33hjtNvCKYu8xJd-wI6TkE7zwdoD2lMwYohHdE60mIPkuD201kYjtRyMXjaSPVxlCRqEmRArq_186vUivIjfJZZbCw3mK41qFtVdrVR6q8ln44R4824peeP5BcKM7B9GtA2LPSNYZOwqPWdMpTJem5R0iubsg5lfLPqre2CJaisWbTr1iC08LGYTjIcLXULWW5JMY4S5wWXGB-yR7o2uEQ0_xLJ_d68Hz91CgMxJCgTNl8PAelKxiF8ovADdO1eHOepzriJjktR3lD1mUH5AhC_Ro8D5IPqHiPsicHb98zW8zPFprbNgDHODOQvLr5yP_EWphgJjmN7Q-GEUmQ4T3VjWLhzWZI5jyMHIean7-W8RQZ0VRbku2zcpY1kzu2E7EmK-hfrDmBBP5aEWJa_hiBokXq-vB-9kFYHrEq1d-WJqkNSN2tH6-vjazNQEUu8q5JRzqY16VFY2HuslZVWxZRbtGFEyIrCqAdTsm2yLbNs0u1qIB7Wo0Dv3_CLVuRohZ4YaNmTbPQisZ4vkhVjVNKc2ylIWbFYlgO8rSKi2h6LJMFtE2Bfxh6CQAJsb2sa1X1mbpHQ6Gz9W9D-LWqn4CWDmwPp7Lwdi6FVYb1wv9DH_meF1cva7sL0JL0hM">