These are chat archives for boostorg/hana

7th
Jun 2016
Louis Dionne
@ldionne
Jun 07 2016 03:48
@ricejasonf I was saying it shouldn’t have a difference. But it very much seems like you pinpointed the problem. That is still a bit strange, since std::make_index_sequence should be implemented as an intrinsic in Clang 3.8.
Jason Rice
@ricejasonf
Jun 07 2016 03:50
@ldionne I'm on clang 3.9 but using libstdc++5.1 not libc++. However, I did notice the same shape on you metabench website for hana.types.
(idk if using libstdc++ would affect its use of an intrinsic :P)
Louis Dionne
@ldionne
Jun 07 2016 03:51
Yes, it would, because libstdc++ probably has no clue about Clang’s intrinsics.
Jason Rice
@ricejasonf
Jun 07 2016 03:51
right
Louis Dionne
@ldionne
Jun 07 2016 03:52
Basically, libc++ has using make_index_sequence = __make_index_seq<…> when it’s being used with Clang, where __make_index_seq is the intrinsic.
Jason Rice
@ricejasonf
Jun 07 2016 03:52
interesting