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

    <tr>
        <th>Summary</th>
        <td>
            [libc++] Allow `vector<bool>` in C++20 ranges
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            libc++
      </td>
    </tr>

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

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

<pre>
    We currently don't backport overloads to allow `vector<bool>` to be used in C++20 ranges algorithms. We should consider backporting the corresponding functions to C++20 to allow that. (https://godbolt.org/z/4djbEEfax)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8kUtu2zAQhk8z2hARqNHLWmgRx9YVsuZjJDGhOQZJuU1PX0gtkqIouiJA4n_xUym5JRCN0J6hvRRqyyvH8b46H9x73_eFZvsxvpIwW4wUsv8QlgNgn4VW5v3OMQt-UPSsbBKZhfKevwno5INM5gj1i2b2UF-hk_u7JrElssIF8QJ4BjyjFFGFhZJQfuHo8npLpXglkVbevBWGQ3KW4megC4vIKwnDMVK6c7D7zbwFkx2Ho8WX9WelvKpcCsDTmvM9Qf0MOAFOC1vNPpccF8DpB-DU2Dd9vc7qO-AA8gLyubBjbYd6UAWNVTcMzdBVsinWUdamscqqwZwqQ7JHearnDnVLsmk1zoUbUWJdVXKQWLWyKWXbYd2c5o7muu9MBY2km3K-9P5x20sULqWNxr7q267wSpNPBxxE77T5NQsQd1hx3EVPelsSNNK7lNOXTXbZH1j_kLUX8fw_PP9gUmzRj3_9mMvrpkvDN8Bpz_t9PN0jv5HJgNOxIQFOx4yfAQAA___NQ8GT">