struct _hb_is_iterator_of
{
char operator () (...) { return 0; };
- template<typename Item> int operator () (hb_iter_t<Iter, Item> *) { return 0; };
- template<typename Item> int operator () (hb_iter_t<Iter, const Item> *) { return 0; };
- template<typename Item> int operator () (hb_iter_t<Iter, Item&> *) { return 0; };
- template<typename Item> int operator () (hb_iter_t<Iter, const Item&> *) { return 0; };
+ template<typename Item> int operator () (hb_iter_t<Iter, Item> *) { return 0; }
+ template<typename Item> int operator () (hb_iter_t<Iter, const Item> *) { return 0; }
+ template<typename Item> int operator () (hb_iter_t<Iter, Item&> *) { return 0; }
+ template<typename Item> int operator () (hb_iter_t<Iter, const Item&> *) { return 0; }
static_assert (sizeof (char) != sizeof (int), "");
};
template<typename Iter, typename Item>