<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/135306>135306</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[libc++] `tuple<>` cannot be compared with `array<T, 0>`
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc++
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
hewillk
</td>
</tr>
</table>
<pre>
The following should be well-formed since C++23.
```cpp
#include <tuple>
#include <array>
int main() {
std::array<int, 0> a;
std::tuple<> t;
auto eq = (t == a);
auto cmp = (t <=> a);
}
```
https://godbolt.org/z/T9zME3x6v
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxkkk-TmzwMxj-NuHg240j884EDIeH23vYLGNsJfmswxWbT3U_fcZZt03ZGM4h5fkJIj2QI9jYb00BxguKcyS2Ofm1Gc7fOfcsGr9-b19Gwq3fO3-18Y2H0m9NsMOxunHu5-nUymgU7K8M6wBPgCekAvE1R8s9Qy5Jekeys3KYNA-ritjgDdPlHkOsq33eBt3aObJJ2BqwBBYPqBLxlLEQN1AK1O93ZOQJ2jANdmAR6UL-gvVeXxLiLTG7RM_OdAZ0ZYB1TknIJKP5g1LQ8Q92DuzxxUJ2fpwXejjEuIfXGHrC_eT14Fw9-vQH2H4D9q_j470I_yrdMN6QFCZmZ5ljlOeW8Kigbm6KiikjUWgqlSyPwekSJeCWjsBD1kNkGORY8Px458aKgg8JKCF3K4kh1LWqCnJtJWndw7m1KvTMbwmaaIxXEy8zJwbjwMB7R2UF9mgeI6RDWJlW9DNstQM6dDTH8_k600T1O5qmsODMo-dOioeRMyXn2MR2L8tMiV6PZ3cYxkV--vX65BiXPttU1f63OxnEbDspPgH36gf3xsqz-f6MiYP-YKgD2-2BvDf4MAAD__zLh0U4">