diff --git a/include/boost/iterator_adaptors.hpp b/include/boost/iterator_adaptors.hpp index ae2fdb6..0d2a5f7 100644 --- a/include/boost/iterator_adaptors.hpp +++ b/include/boost/iterator_adaptors.hpp @@ -686,7 +686,11 @@ struct iterator_adaptor : self operator++(int) { self tmp(*this); ++*this; return tmp; } self& operator--() { +#ifdef __MWERKS__ + policies().decrement(iter()); +#else policies().decrement(iter()); +#endif return *this; }