<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/75654>75654</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[libc++] Array return value should be unique
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc++
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
rnicholl-google
</td>
</tr>
</table>
<pre>
The return values of `std::array<T,0>::begin` and `std::array<T,0>::end` should be unique.
I drafted a PR to fix this, but it was blocked by a bug in the deletion of union destructors that needs to be fixed.
I will note: this is actually possibly to implement the standard behavior, but requires resolution of https://github.com/llvm/llvm-project/issues/56814 first
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyckk-PmzwQhz-NuYw2MgZD9sAhm7yR3ltV7Rew8QBuHTvrGWebb1_BKuq_S1UJAbLGv3lm9BgiP0fEQegXoU-VKbykPOToxyWF8DSnNAesbHL34XVByMglR7iZUJAgTSA6SexEcxDNweRs7qI5vgp1lKL57-PU4uyj6CSY6P6iHKNbi2lJJTiwCCX6t4I7IU9CHj7e_4PLZmJ0YODTZ-AEk_8GvHgS6gi2MHiGd0NgQxq_ogN7BwO2zOAj8ILgMCD7FNcJSlx_HBLnMnLKBLwYhojoaI22uKaj-43g3YcAMTGK5rC1Bk9gRi4mhDtcE5G34b4G-Ms14AUjb62JTXQmr6Mt5uZTfiBnfCs-I0FGSqE88BbmK62rUWehzrPnpdjdmC5CnUO4PT5P15y-4MhCnT1RQRLqrLt93cLkM3HlhsY9N8-mwqHuper6tu_21TLo1mjTds41nZZG99LpBvt9P05du5doKz8oqZpa1VrVtWr3O2Oxb6ZnHLtpxHGaRCvxYnzYrRi7lOdqAxh63em2CsZioM0upYK3o1Av26NW2_Kwsdsyk2hl8MT0I4Y9h83Ln67pExxWa37x8A9XqpLD8O9728i_BwAA__8VHwFr">