This patch series implements the copyable_function as specified in P2548R6. It also modifies implementation of move_only_funtion to avoid doulbe indirection when constructing from other function wrappers, based on provision in C++26 [func.wrap.general] p2. Finally we rename bits/move_only_function.h to bits/funcwrap.h as this header now also defines copyable_function.
- [PATCH 0/3] libstdc++: Implement P2548R6 (copyable functi... Tomasz Kamiński
- [PATCH 2/3] libstdc++: Implement C++26 copyable_func... Tomasz Kamiński
- [PATCH 1/3] libstdc++: Avoid double indirection in m... Tomasz Kamiński
- Re: [PATCH 1/3] libstdc++: Avoid double indirect... Tomasz Kaminski
- [PATCH v2 1/3] libstdc++: Avoid double indirecti... Tomasz Kamiński
- [PATCH v2 2/3] libstdc++: Implement C++26 co... Tomasz Kamiński
- Re: [PATCH v2 2/3] libstdc++: Implement ... Jonathan Wakely
- Re: [PATCH v2 2/3] libstdc++: Imple... Tomasz Kaminski
- Re: [PATCH v2 2/3] libstdc++: I... Jonathan Wakely
- [PATCH v2 3/3] libstdc++: Renamed bits/move_... Tomasz Kamiński
- Re: [PATCH v2 3/3] libstdc++: Renamed bi... Jonathan Wakely