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

    <tr>
        <th>Summary</th>
        <td>
            Avx512f -Wpsabi false positives 
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    This simple example triggers an avx512f abi change warning despite using avx512 nowhere: https://godbolt.org/z/q1PddMTso

Gcc doesn't warn for the same example: https://godbolt.org/z/WEjYKdzbW

The warning can be worked around by either removing the constructor definition, or rearranging the parameters:
- https://godbolt.org/z/K83rcvG1o
- https://godbolt.org/z/s1Mf114Ev

Neither of these workarounds change the generated assembly, but removing the constructor definition does change the emitted llvm.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyNk02PmzAQhn8NXKxEGEICBw5pd7uH1VY9RIp69McA3hqb2oZs9td3TLLdqJdGAjwjD-88rz-4lefm0CtPvBpGDQTe2DIGp7oOnCfMEDa_lTRvCeOKiJ6ZDsiJOaNMRyT4UQUgk4_ZpZAYe-rBQVLsSR_C6DFI8m_4dFZyq8Paug6zd3x_0x9Svhy8TbKHJNtfvk9CEGnBmyTfhaUVaa0joQfi2fCX8R794-Prz2f5zo-3-of-04BAfxxT636BJMzZyUjCzwQUtnPEwWDnWBebC2t8cJMICCOhVUYFZRHyK7GxkjmHa_NRPDKHrAGXMOItfVf_xX2uCifmJ2rv_cHTl5bSzeN86-_7Fd62kcRf3F2s-Y8NjIgdGHAsRN_ew8D1OXrhU7jH9rJDt2owqBC1tJ6HdSqbQtZFzdKggoZmfz1Cq-Po4zFqmUau0XrUmlEnnZxu_jGLJia-FnbAJIpeh9Xo7CuIgKnyfgKPQVkWWZ32jdxVYpvxrGgLDFkld21LdzTj2-2mlrRKNeOgfZOUX5I8N3AiiwTGSfmQqibP8jwrsy2til2xW7OqblldQVvLDRW0SDYZDEzp9eIRdyF1zYLEp87jpFY--M9JXFXVGYClHeqzKfTWNVI5JXoNAe-MSBeAZjHwB9IALxY">