On Jan 27, 2011, at 12:45 PM, Howard Hinnant wrote:
> On Jan 27, 2011, at 3:31 PM, Douglas Gregor wrote:
>
>>
>> On Jan 27, 2011, at 10:13 AM, Howard Hinnant wrote:
>>
>>> On Sep 17, 2010, at 7:00 PM, Steven Watanabe wrote:
>>>
>>>> AMDG
>>>>
>>>> The attached patch implements __is_base_of and __is_convertible_to.
>>>> These are the last intrinsics required to compile the <type_traits> header
>>>> that ships with MSVC 10.0.
>>>>
>>>> In Christ,
>>>> Steven Watanabe
>>>>
>>>> <binary_type_traits.patch>_______________________________________________
>>>> cfe-commits mailing list
>>>> [email protected]
>>>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>>>
>>> Ping. What is the status of this patch? libc++ is in desperate need of
>>> __is_convertible_to.
>>
>> I've updated the patch and committed it as r124425. Thanks, Steven!
>
> Excellent, thanks Doug! I believe that's going to fix about a hundred
> libc++/clang++0x test failures!
FWIW, I noticed that I needed one tweak to libc++/test/container/MoveOnly.h to
really make switching to __is_convertible_to useful: instead of declaring the
copy constructor and copy assignment operator as private, I declared them as
deleted (when deleted functions are available, which they are in Clang).
Or you could wait... I'm in the process of teaching __is_convertible_to to do
the right thing when there are access control failures, which will make the
MoveOnly.h tweak irrelevant.
- Doug
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits