[libcxx] r206805 - Use compiler intrinsic __is_constructible if available

İsmail Dönmez ismail at donmez.ws
Fri Apr 25 11:36:00 PDT 2014


Hi,


On Fri, Apr 25, 2014 at 6:09 PM, Marshall Clow <mclow.lists at gmail.com>wrote:

>
> On Apr 24, 2014, at 2:44 AM, İsmail Dönmez <ismail at donmez.ws> wrote:
>
> Hi,
>
>
> On Tue, Apr 22, 2014 at 1:30 AM, Marshall Clow <mclow.lists at gmail.com>wrote:
>
>> Author: marshall
>> Date: Mon Apr 21 17:30:32 2014
>> New Revision: 206805
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=206805&view=rev
>> Log:
>> Use compiler intrinsic __is_constructible if available
>>
>> Modified:
>>     libcxx/trunk/include/type_traits
>>
>
> This breaks the llvm compilation (in stage2 hence clang is the compiler
> here) for me on Linux/x86-64:
>
>
> Sorry; was in meetings all day yesterday.
> Looks like a bug in the __is_constructible code in clang.
>
> As a workaround (and a check to make sure that’s what it is), would you
> please change (in type_traits)
>
> #if __has_feature(is_constructible)
> to
> #if 0
>
> and let me know if that fixes the crash?
>

This indeed fixes the crash.

Regards.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20140425/1a80359e/attachment.html>


More information about the cfe-commits mailing list