[C++-sig] Regression in Boost.Python v1.33

David Abrahams dave at boost-consulting.com
Tue Oct 25 16:42:58 CEST 2005


"Niall Douglas" <s_sourceforge at nedprod.com> writes:

> On 17 Oct 2005 at 15:46, David Abrahams wrote:
>
>> >> At least in the near term, remove_reference relies on PTS.  Also
>> >> BOOST_NO_CV_VOID_SPECIALIZATIONS is defined for vc6/7, so your
>> >> specialization will fail.
>> >
>> > Would you accept a patch whereby void * worked on MSVC7.1 and later 
>> > but not before? In other words, I find a way to not use 
>> > remove_reference and make the specialisation #ifndef 
>> > BOOST_NO_CV_VOID_SPECIALIZATIONS.
>> >
>> > At least it wouldn't be any worse for vc6/7 than now.
>> 
>> Please just make it portable.  It's not that hard.
>
> Try the attached.

Closer, but if we're going to call this feature "supported," and it's
possible, I want a patch that actually *works* portably.  This one
won't work on compilers that define BOOST_NO_CV_VOID_SPECIALIZATIONS.
I also need a testcase for the test suite that will pass iff the
feature works.

-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com




More information about the Cplusplus-sig mailing list