I've applied all of Kostya's changes but I am still having compile problems with CW 6.2.

When I compile tuple_test_bench.cpp I get the errors:

Error   : ambiguous use of partial specialization
 (instantiating: 'boost::tuples::convert_to_plain_by_default<boost::tuples::reference_wrapper<const A>>')
type_conversions.hpp line 173   typedef typename detail::parameter_traits_<T, T>::type type;

Error   : ambiguous use of partial specialization
 (instantiating: 'boost::tuples::convert_to_plain_by_default<boost::tuples::reference_wrapper<A>>')
type_conversions.hpp line 173   typedef typename detail::parameter_traits_<T, T>::type type;

Error   : ambiguous use of partial specialization
 (instantiating: 'boost::tuples::convert_to_plain_by_default<boost::tuples::reference_wrapper<const B>>')
type_conversions.hpp line 173   typedef typename detail::parameter_traits_<T, T>::type type;

io_test.cpp compiles and runs fine.

Chris


> ----------
> From:         Kostya Altukhov
> Reply To:     boost@yahoogroups.com
> Sent:         Thursday, May 24, 2001 8:01 AM
> To:   boost@yahoogroups.com
> Subject:      Re: [boost] Re: Review request: Tuples
>
> Hello,
>
> Kostya Altukhov wrote:
>
> >It works fine with Borland C++ 5.5 after minor modifications:
> >
> >1. tuple_basic.hpp lines 267 and 275:
> >2. tuple_io.hpp line 281:
> >
> >With these changes all three examples compile and run just fine.
> >
> Ah yes, I also had to comment out line 149 and in tuple_test_bench.cpp
> and to remove member function pointer "B(A::*)(C&)" from line 33
>
> Best regards,
> Kostya
>