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

    <tr>
        <th>Summary</th>
        <td>
            [clang-tidy] modernize-macro-to-enum not available when header guard absent
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    When an include guard is absent in a file, modernize-macro-to-enum misses some macro blocks and doesn't offer to convert them to enums.

See https://github.com/LegalizeAdulthood/trn/tree/03c54b12211fe09741349c9e927185a9a538be2e for examples.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8kbGOnTwQhZ_GNCMQHgMXFxT7_1dU6VKkHvAATox9ZZu72X36CHalFFHSHMs68vGc-Sglu3rmQbT_ifZe0JG3EIcvvJKz7_xiDpe3EEwxBfM2fNvYA3mwfnaHYVgPigZsApoS-wzWA8FiHQv8H_ZgOHr7zuVOcwxlDiX7Y4fdpsQJUtgZLgcmF-YfCcgbMIGTF3jLEJaFI-QAc_BPjhnyxvt5P0NSJeq7qF8-9CszbDk_klAvAkeB42rzdkzVHHaB4x9lBI45-kuZBY61mttmkohSLlzrWyNVo2fNGm-yb0lTq_qJkWEJEfgn7Q_HqSrMoIxWmgoeZHfTjWxlp4pt6BazcG-0bCSx0nMnl1bLum46WhqpubAD1qhqhVJ2EhtV9YvsCVFOvUKj-k40Ne9kXeXcc69CXAub0sFDJ9v-Vjia2KWLGKLnV7hMgXgCjMP5ppyONYmmdjbl9Dsl2-wu1LMjv5bZmjfR3v9KyocM9CTraHIMryf8jclw_AT_Qb04ohv-sf7z98-jfMTwnecscLxmTgLHq9OvAAAA___BjNOx">