Imported Upstream version 1.57.0
[platform/upstream/boost.git] / boost / fusion / sequence / comparison / detail / equal_to.hpp
index 56cfe1b..577023d 100644 (file)
@@ -8,6 +8,7 @@
 #if !defined(FUSION_EQUAL_TO_05052005_1142)
 #define FUSION_EQUAL_TO_05052005_1142
 
+#include <boost/fusion/support/config.hpp>
 #include <boost/mpl/bool.hpp>
 #include <boost/fusion/iterator/deref.hpp>
 #include <boost/fusion/iterator/next.hpp>
@@ -23,6 +24,7 @@ namespace boost { namespace fusion { namespace detail
         typedef typename result_of::end<Seq2>::type end2_type;
 
         template <typename I1, typename I2>
+        BOOST_FUSION_GPU_ENABLED
         static bool
         call(I1 const&, I2 const&, mpl::true_)
         {
@@ -30,6 +32,7 @@ namespace boost { namespace fusion { namespace detail
         }
 
         template <typename I1, typename I2>
+        BOOST_FUSION_GPU_ENABLED
         static bool
         call(I1 const& a, I2 const& b, mpl::false_)
         {
@@ -38,6 +41,7 @@ namespace boost { namespace fusion { namespace detail
         }
 
         template <typename I1, typename I2>
+        BOOST_FUSION_GPU_ENABLED
         static bool
         call(I1 const& a, I2 const& b)
         {
@@ -50,6 +54,7 @@ namespace boost { namespace fusion { namespace detail
     struct sequence_equal_to<Seq1, Seq2, false>
     {
         template <typename I1, typename I2>
+        BOOST_FUSION_GPU_ENABLED
         static bool
         call(I1 const& /*a*/, I2 const& /*b*/)
         {