<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">