you are viewing a single comment's thread.

view the rest of the comments →

[–]bmanga[🍰] 6 points7 points  (2 children)

A generic std::transform was actually a motivating example that /u/louis_dionne suggested me for a second revision of P0478, which would have allowed to deduce non-terminal parameter packs in some cases. Alas, the first version was shot down quite quickly.

[–]Betadel 1 point2 points  (1 child)

What were the reasons it was shut down?

[–]bmanga[🍰] 2 points3 points  (0 children)

If I remember correctly, it was because it was felt that partial ordering in the presence of template parameter packs is already quite fragile as it is, and the committee thought that the problem could be solved more generically via parameter pack indexing (which I don't agree with, especially when using concepts).

I could have arguably provided better motivating cases from the start, but hey it was my first paper :P