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

    <tr>
        <th>Summary</th>
        <td>
            FIx structural equivalence of NonTypeTemplateParm.
        </td>
    </tr>

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

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

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

<pre>
    In PR #72242 a test was added (`TEST_F(StructuralEquivalenceStmtTest, NonTypeTemplateParm)`) that contains a FIXME which should be fixed. `void foo(A<T, x>)` should not match a `void foo(A<T, y>)` where `x` and `y` are non-type template parameters. Probably this case occurs often in "modern" C++ projects with template usage.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx0ksFu2zgQhp-GugwiyENbtg46JFkLyGEXwcaH3ooRObLYUqRLjmK7T1_ITetLe-IQ5PfPkPgoZ3cMzK3aPKnNPwXNMsbU9uTpe_7KRR_ttX0J8Po_KNRbxDUCgXAWOFMGspYtKNypujrs3w6fO4W7N0mzkTmR33-b3Tt5DobfZJIDZ1H4DP_FcLie-MDTyZPwK6VJYaPqSmEDMpKAiUHIhQwE3cunf_dwHp0ZIY9x9hZ6hsFd2Jag6uo9OgtDjAp3j0o_H5YGF6X3PxN_ISEKTCRmBPobdL1D55ETL_cuy46CXerrrU4MIYYHuZ4Y5OMBcKJEEwunXMJrij31_goyugyGMkM0Zk4Z4iAcwAVQiFO0nIJChGeFTwqf4JTiFzaS4exkvEfPmY5cFrbVttENFdyutlW102vd1MXYbgdeDxuz0TiYre5NPbBd7Zi2dV0ZtFS4FivUqxWuV3rTbOpyY2nYmTVyr4fGaFbriidyvvT-fSpjOhYu55nbrdbYFJ569vlmB2LgM9wOFeIiS2oX5qGfj1mtK--y5HuKOPHcdi8XyL99AL4LAXH4kwhlMSffjiKnrPSjwk5hd3Qyzn1p4qSwWxp8LA8ff6awu42VFXa3sX8EAAD__5oK6w8">