File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -1979,15 +1979,15 @@ struct iterator_access {
19791979template <typename Iterator, typename ResultType = decltype (((*std::declval<Iterator>()).first )) >
19801980struct iterator_key_access {
19811981 using result_type = decltype (((*std::declval<Iterator>()).first));
1982- result_type operator ()(Iterator &it) const {
1982+ typename std::add_lvalue_reference< result_type>::type operator ()(Iterator &it) const {
19831983 return (*it).first ;
19841984 }
19851985};
19861986
19871987template <typename Iterator, typename ResultType = decltype (((*std::declval<Iterator>()).second ))>
19881988struct iterator_value_access {
19891989 using result_type = decltype (((*std::declval<Iterator>()).second));
1990- result_type operator ()(Iterator &it) const {
1990+ typename std::add_lvalue_reference< result_type>::type operator ()(Iterator &it) const {
19911991 return (*it).second ;
19921992 }
19931993};
You can’t perform that action at this time.
0 commit comments