Skip to content

Commit 79b7280

Browse files
committed
Use master syntax for rules
1 parent 009dd3c commit 79b7280

1 file changed

Lines changed: 9 additions & 20 deletions

File tree

‎rules/map/src.cpp‎

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -135,24 +135,13 @@ std::map<T1, T2> &f26(std::map<T1, T2> &dst, const std::map<T1, T2> &src) {
135135
return dst.operator=(src);
136136
}
137137

138-
template <
139-
typename It,
140-
typename T1 = typename std::remove_const<
141-
typename std::iterator_traits<It>::value_type::first_type>::type,
142-
typename T2 = typename std::iterator_traits<It>::value_type::second_type,
143-
typename = typename std::enable_if<
144-
std::is_same<It, typename std::map<T1, T2>::iterator>::value>::type>
145-
std::pair<const T1, T2> &f27(It it) {
146-
return *it;
147-
}
148-
149-
template <
150-
typename It,
151-
typename T1 = typename std::remove_const<
152-
typename std::iterator_traits<It>::value_type::first_type>::type,
153-
typename T2 = typename std::iterator_traits<It>::value_type::second_type,
154-
typename = typename std::enable_if<std::is_same<
155-
It, typename std::map<T1, T2>::const_iterator>::value>::type>
156-
const std::pair<const T1, T2> &f28(It it) {
157-
return *it;
138+
template <typename T1, typename T2>
139+
std::pair<const T1, T2> &f27(typename std::map<T1, T2>::iterator it) {
140+
return it.operator*();
141+
}
142+
143+
template <typename T1, typename T2>
144+
const std::pair<const T1, T2> &
145+
f28(typename std::map<T1, T2>::const_iterator it) {
146+
return it.operator*();
158147
}

0 commit comments

Comments
 (0)