<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">