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

    <tr>
        <th>Summary</th>
        <td>
            [clang13 regress] failure of supporting bounded array for "make_shared"
        </td>
    </tr>

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

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

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

<pre>
    Before clang13, the bounded array is supported by make_shared. i.e.
shared_ptr<int[1]> ptr=make_shared<int[1]>();

However, since clang13, it gives error (https://www.godbolt.org/z/o1aoMzjTY)

<pre><code> 
      error: static_assert failed due to requirement '!is_array&lt;int [1]&gt;::value' "make_shared&lt;T[]&gt; not supported"
      static_assert(!is_array&lt;_Tp&gt;::value, "make_shared&lt;T[]&gt; not supported");
      ^             ~~~~~~~~~~~~~~~~~~~~~`
</code></pre>
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJylUk1zmzAQ_TXioikDkpHDgYO_Mr305ktPHoEWUIIRlYQ9zq_vCpwGJz21GgHSLrv79r0tjboVW6iNBVp1sm9STtiO-hZoacZegaLSWnmj2lE3DoOxHk3ljZ7lK5xcKy2omOoYYpLsSbKZLafBW8J3uvck26Yk2xN-oJNtv4j7_AdhT4TlhG_nVPP7u7nCBWwA5XRfPaDUnjb6Ao6CtcZSjG-9HxzhG8KecV-v17gxqjSdj41t0PKGj0ml-fH2cvwZii0qIZzBQsDBd5VR4URnD53WVARzU-el19VJOgfW01rqDilRI1BvqIVfo7Zwht4jnjVhqXaniUHCROexOR08956ZaIIpAOabi-xGwBiMY0uW7nFHDFrE0N74D0UwZAn1AeFE6xcYp-Pw1_K7fy2_UG4GQbIDXS6yPvzXFskfnVDFu0LzZdYtUgVXOc9l5LXvoEDE92FBWRoLzmEDk14jTrup3_Hrvvk07PU0TY80sGi0XfE4YI327VjGlTnjpesu759vgzUvUCH1z9q5ERweslWSr6O2eMqFSDIus1UtVF5lK0iETJRQqUq4EjzqZAmdC-ixaA9XOqUIFGf7SBcsYWGLlPEnlsd5ItZ1VknJeSIyLsgqgTO2GAccYeojW0yQyrFx6Oy08-7DiSOimx4mskJ-OfrW2KLX1Ws7Ind5Hk3liwn-b_DlQE4">