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

    <tr>
        <th>Summary</th>
        <td>
            [clang] Support __builtin_c23_va_start
        </td>
    </tr>

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

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

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

<pre>
    GCC added `__builtin_c23_va_start()` to diagnose improper arguments to `va_start`. Some projects may want to take advantage of this.

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107980
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxskU2OnDAQhU9TbKxBpozpZuFFZ1rkAHMAVIAxToyN_NOjyekjWq1EirIo1aJePT29j1KyxmutQH4Dea-o5C1E5Slv5OdzdDWF5Ut9f39ntCx6YdDxcZyKddn6cUYxPmhMmWIGvAL20HGWA1ssGR-SZnY_Yjh0ZBRN2bXP6TxDx_-8dbxmH2HX7Ijhh55zYjt9sU_y-VRm-qkZLQ_ymYxmYWV5s6kGfgN-23I-Eogb4AA4mHmujS91iAZwmIr5ZZ0jwCFt4XOciqlnY0EMdgFxb_ilv_JqUWLpRU-VVs1FXGTPu76tNrVKuepOXFpx6WTfSNFftaaZrx0RXXtZWYUcJW9QcM5bKeq2nZBI6GkRbSvlCi3XO1lXO_fYz0yVTalo1WDLRVM5mrRLz94RZxSAeAKI6pS_TcUkaLmzKae_Btlm90Q1O_IG5J19lOMIMbP_E6lKdOqfjmzeylTPYQccTuPXenuVDzg8YybA4ZX0ofB3AAAA___BULEp">