* As such, just check for member is_iter being there. */
template<typename Iter = void, typename Item = void> char
_hb_is_iterator (...) {};
-template<typename Iter, typename Item> int
-_hb_is_iterator (hb_iter_t<Iter, Item> *) {};
-template<typename Iter, typename Item> int
-_hb_is_iterator (hb_iter_t<Iter, const Item> *) {};
-template<typename Iter, typename Item> int
-_hb_is_iterator (hb_iter_t<Iter, Item&> *) {};
-template<typename Iter, typename Item> int
-_hb_is_iterator (hb_iter_t<Iter, const Item&> *) {};
+template<typename Iter, typename Item> int _hb_is_iterator (hb_iter_t<Iter, Item> *) {};
+template<typename Iter, typename Item> int _hb_is_iterator (hb_iter_t<Iter, const Item> *) {};
+template<typename Iter, typename Item> int _hb_is_iterator (hb_iter_t<Iter, Item&> *) {};
+template<typename Iter, typename Item> int _hb_is_iterator (hb_iter_t<Iter, const Item&> *) {};
static_assert (sizeof (char) != sizeof (int), "");
template<typename Iter, typename Item>