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

    <tr>
        <th>Summary</th>
        <td>
            `clang-diagnostic-builtin-macro-redefined` doesnt provide any information about _which_ macro is redefined
        </td>
    </tr>

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

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

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

<pre>
    After updating our code base to use c++20 we get stream of clang-tidy errors like

```console
[clang-diagnostic-builtin-macro-redefined](error: redefining builtin macro [clang-diagnostic-builtin-macro-redefined,-warnings-as-errors])
```

but it doesnt give any indication as to which macro is being redefined

i tried setting `-fmacro-backtrace-limit=2` (not sure if i set it correctly) but it didnt seem to help
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUkt2OqzoMhZ8m3FhUIfwULrhoT9XXGOXHgM8EUiVmevr2R9B2z2hf7S0hkLDW8mcv65RoXBB7UZ9Ffcn0ylOI_W3y-r_MBPfoTwNjhPXmNNMyQlgj2OAQjE4IHGBNCFaos1BnJeGOMCJD4oh6hjCA9XoZcyb3AIwxxASePlHIi5Cn17uRz8eGJQX_rtXnp9SRHpeQmGxuVvJMSz5rG0Me0eFACzpRX4Rqd3dRnuD1f4N9CWAXwN9Yqn_yu46bScp1yp_oe6PuN-qfo5iVgRhcwLQwjPSFoJcH0OLIaqawgE7bzu4T2elFRQkMbrDfzX84EnAkdJCQ9_WLRubDE9Zo-8lRW8w9zcSivCjRSBCqXQJDWiMCDUCbdIOyIUa07B9CdfAGJbcwJMR5o5rQ3zLXl64rO51hXxyLUjXHTnXZ1Nd116FB6doGi2LoytbqytTtUDhVqWLIqFdSVbIqmqKoatUdbFFWppbyiLLEozGikjhr8gfvv-ZDiGNGKa3Yt23bqsxrgz7tZ6jUgnfYi0Kp7Spjv2lys45JVNJT4vTtwsQe--1-_jTcRr4jusXwRe6d0hDi_IrJhJXhY8_p4zuoXxbZGn0_Md-SKE9CXYW6jsTTag42zEJdN7jXJ7_F8C9aFuq6j5SEuu4j_x8AAP__kYgngg">