diff --git a/src/hb-iter.hh b/src/hb-iter.hh index 8beaa5583..215b19023 100644 --- a/src/hb-iter.hh +++ b/src/hb-iter.hh @@ -163,11 +163,11 @@ struct hb_is_iterable { enum { value = _hb_is_iterable::value }; } /* hb_is_iterator() / hb_is_sorted_iterator() */ -template char _hb_is_iterator (...) {}; -template int _hb_is_iterator (hb_iter_of_t *) {}; -template int _hb_is_iterator (hb_iter_of_t *) {}; -template int _hb_is_iterator (hb_iter_of_t *) {}; -template int _hb_is_iterator (hb_iter_of_t *) {}; +template char _hb_is_iterator (...) { return 0; }; +template int _hb_is_iterator (hb_iter_of_t *) { return 0; }; +template int _hb_is_iterator (hb_iter_of_t *) { return 0; }; +template int _hb_is_iterator (hb_iter_of_t *) { return 0; }; +template int _hb_is_iterator (hb_iter_of_t *) { return 0; }; static_assert (sizeof (char) != sizeof (int), ""); template struct hb_is_iterator { enum {