libstdc++: Implement LWG 3392 for std::ranges::distance
authorJonathan Wakely <jwakely@redhat.com>
Tue, 1 Jun 2021 13:22:38 +0000 (14:22 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Fri, 1 Oct 2021 19:36:54 +0000 (20:36 +0100)
commit20751fad19e1b0fb4272309dd6d7fde182b08dc1
treecbe1bbfff08be6921a7226b1a48e8fa6c22484c5
parent9b790acc2207d69b4ebc0f4addd34a0aa32ec6cf
libstdc++: Implement LWG 3392 for std::ranges::distance

libstdc++-v3/ChangeLog:

* include/bits/ranges_base.h (ranges::distance): Split overload
into two (LWG 3392).
* testsuite/24_iterators/range_operations/lwg3392.cc: New test.
libstdc++-v3/include/bits/ranges_base.h
libstdc++-v3/testsuite/24_iterators/range_operations/lwg3392.cc [new file with mode: 0644]