Update of /cvsroot/boost/boost/libs/fusion/test/functional
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv14580/functional

Modified Files:
        invoke.cpp 
Log Message:
adds const correctness, disables variadic tests, for now


Index: invoke.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/fusion/test/functional/invoke.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- invoke.cpp  13 Jul 2007 14:06:49 -0000      1.3
+++ invoke.cpp  13 Jul 2007 16:27:55 -0000      1.4
@@ -41,23 +41,23 @@
 struct fobj
 {
     // Handle nullary separately to exercise result_of support
-    template<typename T>
+    template <typename Sig>
     struct result;
 
-    template<typename T0>
-    struct result<fobj(T0)>
+    template <class Self, typename T0>
+    struct result< Self(T0) >
     {
         typedef int type;
     };
 
-    template<typename T0, typename T1>
-    struct result<fobj(T0, T1)>
+    template <class Self, typename T0, typename T1>
+    struct result< Self(T0, T1) >
     {
         typedef int type;
     };
 
-    template<typename T0, typename T1, typename T2>
-    struct result<fobj(T0, T1, T2)>
+    template <class Self, typename T0, typename T1, typename T2>
+    struct result< Self(T0, T1, T2) >
     {
         typedef int type;
     };
@@ -86,11 +86,11 @@
       : boost::noncopyable
 {
     // Handle nullary separately to exercise result_of support
-    template<typename T>
+    template <typename Sig>
     struct result;
 
-    template<typename T0>
-    struct result<fobj_nc(T0)>
+    template <class Self, typename T0>
+    struct result< Self(T0)>
     {
         typedef int type;
     };
@@ -342,15 +342,17 @@
     BOOST_TEST(( is_same<
       fusion::result_of::invoke<int (*)(), fusion::vector0 >::type, int 
     >::value ));
-    BOOST_TEST(( is_same<
-      fusion::result_of::invoke<int (*)(...), fusion::vector1<int> >::type, 
int 
-    >::value ));
+// disabled until boost::result_of supports it
+//    BOOST_TEST(( is_same<
+//      fusion::result_of::invoke<int (*)(...), fusion::vector1<int> >::type, 
int 
+//    >::value ));
     BOOST_TEST(( is_same< 
       fusion::result_of::invoke<int (members::*)(), fusion::vector1<members*> 
>::type, int 
     >::value ));
-    BOOST_TEST(( is_same< 
-      fusion::result_of::invoke<int (members::*)(...), 
fusion::vector2<members*,int> >::type, int
-    >::value ));
+// disabled until boost::result_of supports it
+//    BOOST_TEST(( is_same< 
+//      fusion::result_of::invoke<int (members::*)(...), 
fusion::vector2<members*,int> >::type, int
+//    >::value ));
 }
 
 int main()


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs

Reply via email to