[iter] Add back operator +
Too ugly to remove..
diff --git a/src/hb-iter.hh b/src/hb-iter.hh
index 24a7e3b..57f481d 100644
--- a/src/hb-iter.hh
+++ b/src/hb-iter.hh
@@ -75,8 +75,8 @@
iter_t& operator ++ () { thiz()->__next__ (); return *thiz(); }
iter_t& operator -= (unsigned count) { thiz()->__rewind__ (count); return *thiz(); }
iter_t& operator -- () { thiz()->__prev__ (); return *thiz(); }
- //TODO(C++11)iter_t operator + (unsigned count) const { iter_t c (*thiz()); c += count; return c; }
- //TODO(C++11)friend iter_t operator + (unsigned count, const iter_t &it) { return it + count; }
+ iter_t operator + (unsigned count) const { iter_t c (*thiz()); c += count; return c; }
+ friend iter_t operator + (unsigned count, const iter_t &it) { return it + count; }
iter_t operator ++ (int) { iter_t c (*thiz()); ++*thiz(); return c; }
iter_t operator - (unsigned count) const { iter_t c (*thiz()); c -= count; return c; }
iter_t operator -- (int) { iter_t c (*thiz()); --*thiz(); return c; }
@@ -103,7 +103,7 @@
using Name::operator ++; \
using Name::operator -=; \
using Name::operator --; \
- /*TODO(C++11)using Name::operator +;*/ \
+ using Name::operator +; \
using Name::operator -; \
using Name::is_random_access; \
static_assert (true, "")
diff --git a/src/test-iter.cc b/src/test-iter.cc
index f93c212..b4f056b 100644
--- a/src/test-iter.cc
+++ b/src/test-iter.cc
@@ -75,8 +75,8 @@
*c;
it += it.len ();
- //TODO(C++11)it = it + 10;
- //TODO(C++11)it = 10 + it;
+ it = it + 10;
+ it = 10 + it;
assert (*it == it[0]);