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

    <tr>
        <th>Summary</th>
        <td>
            Constructor declaration accepts+ignores type arguments
        </td>
    </tr>

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

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

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

<pre>
    ```
struct Unrelated;

template <typename T>
struct Histogram
{
    Histogram<Unrelated>(double scaleFactor)
    {
    }
};

Histogram<int> h { 1.0 };
```
This code compiles with clang, but not with other compilers. https://godbolt.org/z/zqYcP578o

Is it intentional? It seems to me that this code should be rejected.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxdUkuPmzAQ_jXmMiryIxA4cNgkG3VvPWwPPRo8AVcGU3totP31NXkom0VmwB7P9xi79eajYSW_DX5g_CVSWDqCn1NApwkNU7tr4hoJx3ldB6b29DHjpEeEd6Zen6q_20i-D3q8lW5vGJCeR07tP7G8MlkZv7QOIXba4VF35AOT9aPyCYZtD3fwwxeNnxnsRAkbhrUYRM7hafuz9ffBRui8wRTG2TqMcLY0QOf01DO5h3YhmDxdVz0NGO47Q8xhIJojUy9MHtPovWm9o9yHVHr8t75_fnU_im3lP2t9i2AJkkqcyPpJO6aO8EYQEccI5CG1lwZNKdzFxcEvzkCLEPA3dql7eYaNKMuy4qIS28w0ytSq1hlZctjs_XQ9Fh_AYDIT9EoFuutwpsjkzvaTD8nteqCgQ7-MSU3MluCaL6aS8aXNk-k0ce7v_fNtDn6VkqY2xgUT6LGoSlVkQ8M7sWnFSShhKlFvuFFFKWRt2lNVF0YWmdMtutiwYseknPAMF4j0z4pDZhvJpRRclqJUXMi8q1tUmp94WVelbDdsw3HU1uWrjrXbWWguktqljynp0mWIj6SOMblFvNAlfL3Q4ENj-rBMZ-1MdiFvLuL_A5pR940">