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