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

    <tr>
        <th>Summary</th>
        <td>
            Semantic argument type mismatch
        </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>
    DXC does very little verification of the types of data that a system value is assigned to. We should have verification in Clang that system values are assigned to appropriate typed variables.

Related issue from DXC:
https://github.com/microsoft/DirectXShaderCompiler/issues/2299
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8kcGOmzAQhp_GXEaLsIEkHHzYJkI97Kk5NNcBD-DKxsgekNKnr0i2atTDnjzWSN_8-j9MyY4zkRb1N1FfMlx5ClE7t_m3jnD-nXXB3PXldgYTKMFG8Q7OMjvaZzvYHtmGGcIAPBHwfaG0fwwyAk_IgJDuicnDhm4lsAk-jxrgkMNPgjSF1RmYcPsPamc4O5zHJ-gVkwAjvYIAlyWGJVrkZwoDG0aLnaOUi-JdFO8_yCGTAZvSSjDE4OFyO4ty303MS9pH1QrVjpantcv74IVqve1jSGFgodqLjdTz7TqhoXgOfrGOolDtA5mEapVqmszo0jRlgxlpeZQnqY6yrrNJq2NDqqpPVVdIVQ8FlWSqzkgapCnx0GdWq0JVxUFKeSxVWeWy6qjpitPhhHU1YCGqgjxal--C8hDH7HFZN7Wsi8xhRy49VCr1_eP6IZTapf71uY5JVIWzidM_AFt2pK_kcWbbA8Zx9TTzo0PwNnnkfsrW6PQXHe20z-dtieEX9fzayjPeptWfAAAA__9fV9Ea">