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

    <tr>
        <th>Summary</th>
        <td>
            clang reject aligns before type
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang:frontend,
            rejects-valid
      </td>
    </tr>

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

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

<pre>
    clang rejects this [example](https://godbolt.org/z/dMK96xKds) in cppreference but gcc accepts it.
```c++
using cacheline_t = alignas(64) char[64];
cacheline_t cacheline;
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxckd2K5CAQhZ-mciPTmFLTyYUX3dOEhWGfYfGnkrjYSVAzzOzTL8k0vT9QoJTUOeX5TM5hnIk0qCuoW2W2Mi1Jf6OUXk3gHT9XdvGf2kUzjyzRT3IlszKFzEBd6cPc10igboDtVMqaQVwAe8B-XLxdYjktaQTsfwH2_vtb13y8-QzYsTAzt66JBko0O2J2K2x0jhnnaC2ZhXICfgN-gYZ_lQO87nV0txzmkTnjJophph-FgbgxE8M4mwzYNnI3cZNJoK6N3BcUj9G_h5735-vTrvJa-E50piJdn2tVq7Zr22rS3Ay1Ety3TYe1Iutda2wjlKilko2wVdDIUXLFW95xwc8np8ifuWwaGiRy1YHkdDchnmJ8v-8BVSHnjXRXS9lW0ViK-eCBeMQO4jKkZS40e0AEfAXEB4mXdxPD0VW3Kuld8MVuYwbJY8gl_7EooUT6B-NXXJlZGpZErHyuVG0p6v84hjJt9uSWO2C_qz2OlzUtuwpgf2yfAfvjA78DAAD__0uot6k">