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