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

    <tr>
        <th>Summary</th>
        <td>
            [HLSL] Allow `EmptyDecl` in cbuffer
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            HLSL
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          llvm-beanz
      </td>
    </tr>
</table>

<pre>
    EmptyDecls should be allowed in cbuffer:

https://github.com/llvm/llvm-project/blob/main/clang/lib/Parse/ParseHLSL.cpp#L33

This allows formations like:
```hlsl
cbuffer CB {
;
}
```

Which seems silly, but happens!
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUkU-L2zAQxT_N-CI2yCP_y8GHZFPTQw6FFnrWP0dqZct45C3ppy9ysu1eC4OGEaOnx_tJIn-bre2hPkN9KeSWXFz7EN6mF2Xl_LtQ0dz7T9OS7herAzFycQuGKctkCPGXNczPTKttHO0K4gQ8l0tpoTzhADjcfHKbOug4AQ5Z-tleljX-sDoBDipEBThM0s-Agw5yvuUlny-_yJXse_98_Xo96GUBFFchHr99c54eboiNcZ1k8nEmFvxP-3TU8Ee5QAH46WmXvZ4ZtOe8IPazvXxcfoh_d147RtZOxMiHcAd8ZWpLzMllsTMBloXphTmKoyxsX7YVL9uqQyxcf2wM2k40tRgrPTYddkrr5qj20Yxd4XvkWHPEEstaVHhola5aXWlpjMGy41BxO0kfDjmvQ1xvhSfabF9ih6IrglQ20A4PMUcDiBnjO8HtRlDx4CnRP4XkU9iB7w_qCzvl6Bg0_C9maPgHrMW2hv6_ke5GCXB4en3r8U8AAAD__3oxwRg">