diff --git a/include/boost/iterator/function_input_iterator.hpp b/include/boost/iterator/function_input_iterator.hpp index f3e9de9..2c78278 100644 --- a/include/boost/iterator/function_input_iterator.hpp +++ b/include/boost/iterator/function_input_iterator.hpp @@ -11,6 +11,7 @@ #include #include +#include #include #include #include @@ -38,7 +39,7 @@ namespace iterators { public: function_input_iterator() {} function_input_iterator(Function & f_, Input state_ = Input()) - : f(&f_), state(state_) {} + : f(boost::addressof(f_)), state(state_) {} void increment() { if(value)