<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/67296>67296</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
`<ranges>`: `ranges::to` adaptor returns non-unary function object
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
hewillk
</td>
</tr>
</table>
<pre>
It seems that the libc++ implementation makes the `ranges::to` adaptor return a non-unary function object which makes it incorrectly accept the following:
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyckE2u2yAQx08z3qBEeIhJvGCR9L1IPQbgsU0fhgjGjXL7ym6qrrqphIRGMP-Pn601TInIQHeD7qOxK8-5mJmeIcavxuXhZb6zqERLFTxbFjyTiMF5wBvgTYTlEWmhxJZDTmKxX1T3P6BlsWmiCp8IFwmXG6jrdv6MnEFLYQf74FxEIV5LElaknA5rsuUlxjX5XTS7H-RZPOfg57dDYBGSz6WQ5_gS1nt6_M425hjzM6Rp85IfIK_NYNTQq942ZFrdd1q1F62b2WA_nJ1T7ahbItUijd7KfuyH1l9OzukmGJSoZI-dvHSt1MdRWX92XkuJfdvZM5wkLTbEY4w_l2MuUxNqXcnoM_a6idZRrDtaxERPsT8C4ka6mG3n4NapwknGULn-VeHAkQxoCerbm6L63Mfr_4Gt_-barCWamflRNxG8A96nwPPqjj4vgPct1Ps6PEreVgDve5UKeN-r_goAAP__UPS6Dg">