Ticket #9072: allow_func_ref.patch

File allow_func_ref.patch, 1.1 KB (added by Michel Morin, 9 years ago)
  • boost/range/iterator_range_core.hpp

     
    2424#include <boost/mpl/or.hpp>
    2525#include <boost/type_traits/is_abstract.hpp>
    2626#include <boost/type_traits/is_array.hpp>
     27#include <boost/type_traits/is_function.hpp>
    2728#include <boost/type_traits/is_pointer.hpp>
    2829#include <boost/range/functions.hpp>
    2930#include <boost/range/iterator.hpp>
     
    170171        private: // for return value of operator()()
    171172            typedef BOOST_DEDUCED_TYPENAME
    172173                boost::mpl::if_< boost::mpl::or_< boost::is_abstract< value_type >,
    173                                                   boost::is_array< value_type > >,
     174                                                  boost::is_array< value_type >,
     175                                                  boost::is_function< value_type > >,
    174176                                 reference, value_type >::type abstract_value_type;
    175177
    176178        public: