<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<int [1]>::value' "make_shared<T[]> not supported"
static_assert(!is_array<_Tp>::value, "make_shared<T[]> 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">