Boost logo

Boost :

From: Rene Rivera (grafik.list_at_[hidden])
Date: 2004-07-24 10:53:13


The failure on this test is caused by CW8's inability to do a
function_template -> function_pointer -> template_type translation
automatically. The workaround is to help it along by introducing a cast
for the function_template -> function_pointer translation:

===================================================================
RCS file: /cvsroot/boost/boost/libs/assign/test/list_inserter.cpp,v
retrieving revision 1.2
diff -u -r1.2 list_inserter.cpp
--- list_inserter.cpp 21 Jul 2004 11:36:10 -0000 1.2
+++ list_inserter.cpp 24 Jul 2004 15:44:55 -0000
@@ -53,7 +53,7 @@
      using namespace boost::assign;
      vector<int> v;

- make_list_inserter( &function_ptr<int> )( 5 ),3;
+ make_list_inserter( (void (*)(int))&function_ptr<int> )( 5 ),3;
      make_list_inserter( functor() )( 4 ),2;
      make_list_inserter( bind( &vector<int>::push_back, &v, _1 ) )( 6 ),4;
      BOOST_CHECK_EQUAL( v.size(), 2u );
===================================================================

That makes this test pass for CW8, and vc7.1, and mingw.

-- 
-- Grafik - Don't Assume Anything
-- Redshift Software, Inc. - http://redshift-software.com
-- rrivera/acm.org - grafik/redshift-software.com - 102708583/icq

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk