From 9d0d5199ba11307025cffa403dfbebf36a000c75 Mon Sep 17 00:00:00 2001 From: Neil Groves Date: Sat, 8 Mar 2014 21:54:55 +0000 Subject: [PATCH] ticket 9072 iterator_range accept reference to function type. --- include/boost/range/iterator_range_core.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/boost/range/iterator_range_core.hpp b/include/boost/range/iterator_range_core.hpp index e30f1a6..ba842ab 100644 --- a/include/boost/range/iterator_range_core.hpp +++ b/include/boost/range/iterator_range_core.hpp @@ -7,6 +7,10 @@ // // For more information, see http://www.boost.org/libs/range/ // +// Credits: +// 'michel' reported Trac 9072 which included a patch for allowing references +// to function types. +// #ifndef BOOST_RANGE_ITERATOR_RANGE_CORE_HPP_INCLUDED #define BOOST_RANGE_ITERATOR_RANGE_CORE_HPP_INCLUDED @@ -25,6 +29,7 @@ #include #include #include +#include #include #include #include @@ -300,6 +305,9 @@ public: >, boost::is_array< BOOST_DEDUCED_TYPENAME base_type::value_type + >, + boost::is_function< + BOOST_DEDUCED_TYPENAME base_type::value_type > >, BOOST_DEDUCED_TYPENAME base_type::reference,