https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056
Manuel López-Ibáñez changed:
What|Removed |Added
CC||jwakely.gcc at gmail dot com
--- C
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056
--- Comment #10 from Agustín Bergé ---
(In reply to Manuel López-Ibáñez from comment #9)
> I cannot say if the libstdc++ implementation could be better
>From a compile-time performance point of view it is, check the implementation
attached to th
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056
--- Comment #9 from Manuel López-Ibáñez ---
(In reply to Agustín Bergé from comment #8)
> Please let me know if I can help you in any other way.
Thanks for the detailed explanation.
As for the g++ issue, then a minimal testcase that does not i
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056
--- Comment #8 from Agustín Bergé ---
(In reply to Manuel López-Ibáñez from comment #7)
> (In reply to Agustín Bergé from comment #6)
> > Well, not necessarily, It's not `std::tuple` which is at fault, but the
> > compiler (gcc and every other).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056
Manuel López-Ibáñez changed:
What|Removed |Added
Status|UNCONFIRMED |WAITING
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056
--- Comment #6 from Agustín Bergé ---
(In reply to Piotr Dziwinski from comment #5)
> It seems
> the recursive version of `std::tuple` is not going to be optimized easily
> and the new flat implementation is the way to go here.
Well, not necessa
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056
--- Comment #5 from Piotr Dziwinski ---
(In reply to Jonathan Wakely from comment #4)
> tr1::tuple doesn't support perfect-forwarding or move semantics
>
> tr1::tuple doesn't support uses-allocator construction
>
> tr1::tuple doesn't support 'f
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056
--- Comment #4 from Jonathan Wakely ---
tr1::tuple doesn't support perfect-forwarding or move semantics
tr1::tuple doesn't support uses-allocator construction
tr1::tuple doesn't support 'final' classes
tr1::tuple doesn't have correct exception
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056
--- Comment #3 from Piotr Dziwinski ---
(In reply to Jonathan Wakely from comment #2)
> (In reply to Piotr Dziwinski from comment #1)
> > I would also second the proposal to fix this issue by implementing flat
> > version of std::tuple. Perhaps t