Skip to content

Commit 681a203

Browse files
authored
Merge pull request #27051 from gottesmm/pr-e2c4cb6f4381f6d58f10ec9729cadfb4407574df
[opt-transform-range] Do not assume that Range::iterator exists.
2 parents ca1348e + 69f6000 commit 681a203

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

include/swift/Basic/STLExtras.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -611,7 +611,7 @@ makeOptionalTransformIterator(Iterator current, Iterator end,
611611

612612
/// A range filtered and transformed by the optional transform.
613613
template <typename Range, typename OptionalTransform,
614-
typename Iterator = typename Range::iterator>
614+
typename Iterator = decltype(std::declval<Range>().begin())>
615615
class OptionalTransformRange {
616616

617617
Iterator First, Last;

0 commit comments

Comments
 (0)