Christopher Di Bella
3903438860
[libcxx] adds ranges::fold_left_with_iter and ranges::fold_left ( #75259 )
...
Notable things in this commit:
* refactors `__indirect_binary_left_foldable`, making it slightly
different (but equivalent) to _`indirect-binary-left-foldable`_, which
improves readability (a [patch to the Working Paper][patch] was made)
* omits `__cpo` namespace, since it is not required for implementing
niebloids (a cleanup should happen in 2024)
* puts tests ensuring invocable robustness and dangling correctness
inside the correctness testing to ensure that the algorithms' results
are still correct
[patch]: https://github.com/cplusplus/draft/pull/6734
2023-12-19 21:57:50 -08:00
..
2023-11-08 09:10:00 -10:00
2023-12-10 05:19:55 -08:00
2023-04-12 14:13:55 -07:00
2023-12-13 06:05:34 +01:00
2023-12-13 18:05:36 -05:00
2023-03-14 17:28:53 +01:00
2023-11-27 02:11:24 +01:00
2023-04-10 19:23:42 +02:00
2023-10-06 23:01:30 +02:00
2020-09-09 10:00:09 -07:00
2023-12-10 13:41:30 -08:00
2023-03-21 17:41:36 +01:00
2023-12-06 11:42:55 -05:00
2023-03-21 17:41:36 +01:00
2023-03-21 17:41:36 +01:00
2023-11-27 02:11:24 +01:00
2023-06-16 07:53:56 -07:00
2023-02-14 12:57:36 -05:00
2023-09-12 08:53:38 -04:00
2023-11-16 12:08:19 +01:00
2023-11-26 18:00:18 +01:00
2021-04-20 12:03:32 -04:00
2023-09-12 08:53:38 -04:00
2023-11-28 18:41:59 -05:00
2022-08-02 12:42:34 +02:00
2023-11-05 08:32:51 -05:00
2019-01-19 10:56:40 +00:00
2023-12-19 21:57:50 -08:00
2023-11-27 02:11:24 +01:00
2021-01-19 08:22:06 +01:00
2023-03-21 17:41:36 +01:00
2023-10-13 10:54:54 -07:00
2023-12-19 21:57:50 -08:00
2023-11-14 19:04:57 +08:00
2023-07-10 11:50:09 -04:00
2023-12-14 17:38:27 -05:00
2023-09-12 08:53:38 -04:00
2023-03-21 17:41:36 +01:00
2023-03-21 17:41:36 +01:00
2021-04-20 12:03:32 -04:00
2023-03-21 17:41:36 +01:00
2022-11-25 10:25:17 -05:00
2023-03-21 17:41:36 +01:00
2020-10-02 13:00:34 -04:00
2022-11-25 10:25:17 -05:00
2023-07-28 23:51:27 +03:00
2023-11-08 17:45:06 +01:00
2021-09-01 19:45:02 +02:00
2023-12-13 19:00:37 +00:00
2023-03-21 17:41:36 +01:00
2023-11-27 02:11:24 +01:00
2023-10-06 23:01:30 +02:00
2022-10-26 17:42:11 +02:00
2022-09-20 18:58:37 +02:00
2023-11-27 02:11:24 +01:00
2023-12-06 11:42:55 -05:00
2023-12-19 21:57:50 -08:00
2023-03-21 17:41:36 +01:00
2023-09-06 20:48:07 +02:00
2023-05-25 07:59:50 -07:00
2023-06-05 18:57:25 -07:00
2023-11-27 10:54:35 -05:00
2023-11-22 20:41:12 +01:00