From 5386f5dd3e298ad072225acf62d512d37316035a Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Thu, 16 Nov 2006 22:09:39 +0000 Subject: [PATCH] corrected iterator comparison defect [SVN r36063] --- include/boost/fusion/algorithm/iteration/accumulate.hpp | 5 +++-- include/boost/fusion/algorithm/iteration/fold.hpp | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/include/boost/fusion/algorithm/iteration/accumulate.hpp b/include/boost/fusion/algorithm/iteration/accumulate.hpp index 2b5cb12d..7b848e26 100644 --- a/include/boost/fusion/algorithm/iteration/accumulate.hpp +++ b/include/boost/fusion/algorithm/iteration/accumulate.hpp @@ -9,6 +9,7 @@ #define FUSION_ACCUMULATE_09172005_1032 #include +#include #include namespace boost { namespace fusion @@ -40,7 +41,7 @@ namespace boost { namespace fusion , fusion::end(seq) , state , f - , is_same< + , result_of::equal_to< typename result_of::begin::type , typename result_of::end::type>() ); @@ -55,7 +56,7 @@ namespace boost { namespace fusion , fusion::end(seq) , state , f - , is_same< + , result_of::equal_to< typename result_of::begin::type , typename result_of::end::type>() ); diff --git a/include/boost/fusion/algorithm/iteration/fold.hpp b/include/boost/fusion/algorithm/iteration/fold.hpp index 2189203b..279daa1c 100644 --- a/include/boost/fusion/algorithm/iteration/fold.hpp +++ b/include/boost/fusion/algorithm/iteration/fold.hpp @@ -10,6 +10,7 @@ #include #include +#include #include namespace boost { namespace fusion @@ -41,7 +42,7 @@ namespace boost { namespace fusion , fusion::end(seq) , state , f - , is_same< + , result_of::equal_to< typename result_of::begin::type , typename result_of::end::type>() ); @@ -56,7 +57,7 @@ namespace boost { namespace fusion , fusion::end(seq) , state , f - , is_same< + , result_of::equal_to< typename result_of::begin::type , typename result_of::end::type>() );