Skip to content

Commit 0826d1c

Browse files
jensmaurertkoeppe
authored andcommitted
LWG3541 indirectly_readable_traits should be SFINAE-friendly for all types
1 parent 273627e commit 0826d1c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

source/iterators.tex

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -773,6 +773,10 @@
773773
struct indirectly_readable_traits<T>
774774
: @\placeholder{cond-value-type}@<typename T::element_type> { };
775775

776+
template<@\exposconcept{has-member-value-type}@ T>
777+
requires @\exposconcept{has-member-element-type}@<T>
778+
struct indirectly_readable_traits<T> { };
779+
776780
template<@\exposconcept{has-member-value-type}@ T>
777781
requires @\exposconcept{has-member-element-type}@<T> &&
778782
@\libconcept{same_as}@<remove_cv_t<typename T::element_type>, remove_cv_t<typename T::value_type>>

0 commit comments

Comments
 (0)