147 typename hk<is_same<T1,placeholders::_>::value,
149 U1,U2,U3,U4,U5>::type,
150 typename hk<is_same<T1,placeholders::_>::value+
151 is_same<T2,placeholders::_>::value,
153 U1,U2,U3,U4,U5>::type,
154 typename hk<is_same<T1,placeholders::_>::value+
155 is_same<T2,placeholders::_>::value+
156 is_same<T3,placeholders::_>::value,
158 U1,U2,U3,U4,U5>::type,
159 typename hk<is_same<T1,placeholders::_>::value+
160 is_same<T2,placeholders::_>::value+
161 is_same<T3,placeholders::_>::value+
162 is_same<T4,placeholders::_>::value,
164 U1,U2,U3,U4,U5>::type,
165 typename hk<is_same<T1,placeholders::_>::value+
166 is_same<T2,placeholders::_>::value+
167 is_same<T3,placeholders::_>::value+
168 is_same<T4,placeholders::_>::value+
169 is_same<T5,placeholders::_>::value,
171 U1,U2,U3,U4,U5>::type> {};