Index: iter_fold_if.hpp
===================================================================
--- iter_fold_if.hpp	(revision 52212)
+++ iter_fold_if.hpp	(working copy)
@@ -88,7 +88,11 @@
         , ForwardOp
         , protect< aux::iter_fold_if_pred< ForwardPredicate,last_ > >
         , BackwardOp
+      #if 0
         , backward_pred_
+      #else
+        , protect< aux::iter_fold_if_pred< backward_pred_,last_ > >
+      #endif
         >
 #if !BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3003)) && !BOOST_WORKAROUND(__IBMCPP__, BOOST_TESTED_AT(600))
     { };
