<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/80403>80403</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
`#pragma diagnostic` is not up to speed with GCC features
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang:frontend,
extension:gnu
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Endilll
</td>
</tr>
</table>
<pre>
Per #78095, we lack the following features:
[ ] Unmatched `pop` restores default state of diagnostic flags, defined by command-line flags.
[ ] Diagnostics that are not enabled via command-line flags can't be enabled via pragma.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxskcFu2zAMhp-GvhANZNpynIMPabLsusseQLJoW5ssGRLdrm8_JB26FdhJgEDyw_9_phQ_R-YB9DPoa2V2WVIevkTnQwiVTe5t-MYZgZpjr04a6IKvjMGMP1EWximFkF59nHFiI3vmAs0Z1BXUGfQzgr7i97gaGRd2CJ3a0gadwsxFUuaCjiezB8EiRhjThM6bOaYifsQpmLncgY4nH9mhfcMxrauJ7in4yO8Dh8-068d-QVmMoMmMMQlyNDawwxdv_nMFRxOBjoKWP01u2cyrOVRuaNypOZmKh_qour6jVh2rZaBTY3XnJqs1j0Y5w5PTqta2Vx3XSld-IEWtIkWqp649Htq-nmoma-vmZBtnoVW8Gh8OIbysh5Tnypey89CrVjVVMJZDedghGoOJMzTnKacoHB0QAV2AiH8Jx-JThOY8x_3-r69VHu4nn-w-F2hV8EXKX4h4CTxAp4Ca95D_VH9X5Mujtn1DSVg2ZoevXhb8erl8uK72HIZFZHtYpxvQbfay7PYwphXodqf9eZ62nH7wKEC3R74CdHtE_B0AAP__qTrQFw">