Tomasz Kamiński
5abe571e02
libstdc++: Fix views::zip_transform constraints for empty range pack [PR111138]
...
Add missing move_constructible && regular_invocable constrains on functor type,
and is_object on functor result type for invocations of views::zip_transform
without range arguments.
PR libstdc++/111138
libstdc++-v3/ChangeLog:
* include/std/ranges (_ZipTransform::operator()):
Create separate overload for calls with empty range pack,
and add move_constructible, regular_invocable and
is_object_v<invoke_result_t<...>>> constraints.
* testsuite/std/ranges/zip_transform/1.cc: New tests
Reviewed-by: Patrick Palka <ppalka@redhat.com >
Jonathan Wakely <jwakely@redhat.com >
Signed-off-by: Tomasz Kamiński <tkaminsk@redhat.com >
2025-03-14 14:28:29 +01:00
..
2024-09-16 10:10:23 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-03-08 19:47:15 +01:00
2025-01-02 11:59:57 +01:00
2025-02-20 11:33:41 +00:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-03-12 17:02:12 +00:00
2025-01-02 11:59:57 +01:00
2025-03-06 12:24:47 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-03-07 13:47:05 +00:00
2025-01-02 11:59:57 +01:00
2025-01-31 15:53:12 -05:00
2025-01-31 15:53:12 -05:00
2025-03-13 10:57:35 +01:00
2025-03-07 20:36:34 +00:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-03-12 17:02:12 +00:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-30 11:22:28 +00:00
2025-01-02 11:59:57 +01:00
2025-03-07 20:36:34 +00:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-02-28 10:15:45 -05:00
2025-01-16 09:41:00 +00:00
2024-09-25 08:20:45 -04:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-03-14 14:28:29 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-03-06 16:46:19 +00:00
2025-01-02 11:59:57 +01:00
2025-03-06 16:13:30 +00:00
2024-12-13 13:06:12 +00:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-02-27 22:03:50 +00:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2024-11-11 18:57:16 +00:00
2025-02-15 11:02:20 +00:00
2025-03-13 19:55:00 -04:00
2025-02-20 11:34:38 +00:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00