Ben Craig
2018-10-17 14:26:20 UTC
Credit for this goes to JF Bastien, Louis Dionne, and Bruno Cardoso Lopes.
Note that a small set of these papers were applied to the international
standard in Rapperswill.
Merging *X*
[*WG21*] â P0912R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0912R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=hG1W2T3cmFOuW8E1Dhn-SFFkIVp5g_l666YMnto8znU&e=>
Merge Coroutines TS into C++20 working draft
[*WG21*] â P1103R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1103R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=-_-WhORu4S8TdF81Lw-v66V-3mklnTR4fgkI6yhI9r8&e=>
Merging Modules
[*SG1*] â P1241R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1241R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=geYWMSWT3dTAjmMGzzzHKEGX5EAmm2xuzZ6SOr1mj_0&e=>
In support of merging coroutines into C++20
FYI
[*WG21*] â P1000R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1000R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=AFZ2E-RvcPoNH1VljFANqe-wYzuBTGb0Xzm9YszV014&e=>
C++ IS schedule
[*WG21*] â P1179R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1179R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=EiT0eNzmTTOn7kgqlka5WRRBOZc9HkOVG1k3XZf-Dvs&e=>
Lifetime safety: preventing common dangling
[*WG21*] â P1231R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1231R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=X3ZYHgOk45XIFv5JmHIvbwEHsNKkVsmcfQ8lnisisRg&e=>
proposal for Study Group: C++ Education
[*WG21*] â P1319R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1319R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=hjizLp_DCxm5Dt736cKMSEHKToYiPE3aV0rcR_wXTwg&e=>
Changes between C++11 and C++14
[*Evolution, Library Evolution*] â P0921R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0921R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=rvCEeCfd60z9KB_zx0Ijz5eaNHd-zk5Iq19DRHEWCqE&e=>
Standard Library Compatibility
[*SG12, SG14, Evolution, Library Evolution*] â P1026R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1026R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=8cOiFk68O_Ny-htUI8aaFAYch2CxqJjX-3QldmgxviQ&e=>
A call for an `Elsewhere Memory' study group
Deprecation
[*Evolution*] â P1161R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1161R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=YEfpfs8uaiml3repAtPSbPA7ks9t4U4ERdNga34k_cE&e=>
Deprecate uses of the comma operator in subscripting expressions
[*Evolution*] â P1305R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1305R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=DOSHW2DcugdHs7FFi0WIeHRfG1sEhqLnjgs0HXzxySg&e=>
Deprecate The Addressof Operator
[*Library Evolution, Library*] â P0657R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0657R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=SFF2BACTCWooOStMuBIUpFl4mSshOph7kiMdsU_jBYM&e=>
Deprecate Certain Declarations in the Global Namespace
[*Evolution*] â P1273R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1273R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Hk1d85cxQ9pv6LzWj9CpJ2faC78Z5czl8fxBehK_MDg&e=>
86 The Absurd (From Exceptions)
[*SG1, Evolution, Library Evolution*] â P1152R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1152R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=n82KeZdHQKJpRCnPEAA7WeiRBTswY9FQoS1hp9VYc_8&e=>
Deprecating volatile
[*SG1, Evolution*] â P1138R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1138R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=eTztIu8177HVglx-bDStxeHjgkItAgZuPxfJGFlm4X4&e=>
Deprecating ATOMIC_VAR_INIT
Coroutines
[*Evolution*] â P1063R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1063R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Aw8vEt9_0h05zi42kkWqE9E6JM6ZxqJdHroKRcNZ3v0&e=>
Core Coroutines
[*SG1, Core*] â P1205R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1205R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=wbG7VW5uRbrCc6AAcP5hrWjR_ZBS-ZoENH1lXzx7924&e=>
Teleportation via co_await
[*SG1, Library Evolution*] â P1288R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1288R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=YPNgrnC3-XB9me86w0MKcLL9KfJztDbIjlWLsR6U0z4&e=>
Coroutine concepts and metafunctions
[*SG1, Library Evolution*] â P1316R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1316R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=9xUacPSQOWdesH6knyAdKJjvEM2yiqnndQKUwZWpVW0&e=>
A when_all() operator for coroutines
[*Core*] â P0664R6
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0664R6&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=U_MYjz2CvaIfum7tTO3uhzdoBMfOvZ6aDnWTxMOmJbs&e=>
C++ Coroutine TS Issues
[*Library*] â P1056R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1056R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=PN85_rS5cE4M7OD2pcYsW-fLDGfOqt354GJeNsU_h6w&e=>
Add lazy coroutine (coroutine task) type
constexpr *all *the things
[*Library Evolution, Library*] â P0533R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0533R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=39jcwbyuw-Nl9Zrxhzgx7JvrooJsnXy1ZO_E0PTynXM&e=>
constexpr for <cmath> and <cstdlib>
[*Library Evolution, Library*] â P1065R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1065R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=B8Ldw0vzA8nq9WDnVBNDiCaJGWWzHOAds6SMUsfkJME&e=>
constexpr INVOKE
[*Library Evolution*] â P0980R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0980R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=kYLZWm-WwoSfxa7x41tT6km7IzoE3lmUSQSQAKLTIYc&e=>
Making std::string constexpr
[*Library Evolution*] â P1023R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1023R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=yPmUThnjG9coHnZpRJ5c-iGA9jTYTNZElOxoTPIusSw&e=>
constexpr comparison operators for std::array
[*Library Evolution*] â P1149R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1149R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=2kMXvNSoePw7GAfel-1gop_-66YqwXU6tAlEIKaQFNY&e=>
Constexpr regex
[*Library Evolution*] â P1195R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1195R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=nfFBZlfUrs3a23eyhPQZP3ivdgIAb8eC2IZuafStVDE&e=>
Making <system_error> constexpr
[*Library Evolution*] â P1251R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1251R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=rSmvEMXE-3fQk9p7bsdqT6fMD1BhOLF4gAxRLq3ykWw&e=>
A more constexpr bitset
[*Evolution*] â P0732R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0732R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=cBz_IAkOY-T7b3_B7IkQp6qGJC3FSSypiXU8C8tDfAI&e=>
Class Types in Non-Type Template Parameters
[*Evolution*] â P1064R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1064R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=7ZqAeQK4PqaxXEycOD25IslyTmKhe418R0OdYlnUjHw&e=>
Allowing Virtual Function Calls in Constant Expressions
[*Evolution*] â P1235R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1235R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=j4JCtHn0tOhe67-j_h-X6Yzd2e4Kx1RMqOVxtxJcKew&e=>
Implicit constexpr
[*Core*] â P1073R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1073R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=DR8k63Oxz2dUPKUoWVCdPp7tUfoBiZqPsVLG3mY2aQ4&e=>
constexpr! functions
[*Core, Library*] â P0784R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0784R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=bmTIngOzxiOUuDaH5Hs5MrlnZXWaeFcOiBRfnjDcpf0&e=>
More constexpr containers
[*Library*] â P1004R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1004R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=UyE_bcl1IV5ZrdpXAyVarywIQg3UKbHPua8s9OBauAQ&e=>
Making std::vector constexpr
[*Library*] â P1006R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1006R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=YmgK4yWwA_oXF6AB1xYvVXbJ2v8oa_-IQ-_K8PwY1O0&e=>
Constexpr in std::pointer_traits
[*Library*] â P1032R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1032R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=WlNhKhFCwXCXXvdkcNT06g9BlVtpOiOU4uJuaA_xqSM&e=>
Misc constexpr bits
Comparison / operator <=>
[*Library Evolution, Library*] â P0790R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0790R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=dbY7UA0b9qjxdD5Jgl0NZBX3-25-Wed_Yt7T4O9xZdA&e=>
Effect of operator<=> on the C++ Standard Library
[*Library Evolution*] â P1191R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1191R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=t0_blrZLZZDTZ0zUz0Hyew5OA8URIKZXp2IQpWAZgA8&e=>
Adding operator<=> to types that are not currently comparable
[*Evolution, Library Evolution*] â P1186R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1186R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=iFh-wY0ZPbSYPDW8XuxyVoEcOIwLyCefaXSLRSjZBes&e=>
When do you actually use <=>?
[*Library Evolution*] â P1187R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1187R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QT4BnseXCDeZ7CVYfvgE22Sq1SqV050jPN_kROUBWEQ&e=>
A type trait for std::compare_3way()'s type
[*Library Evolution*] â P1295R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1295R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=AdiX0JQ_ZvqwEoVh_Gx2g0dfb3RJWAyFG3_yHHz2HJ4&e=>
Spaceship library update
[*Evolution, Library Evolution*] â P1190R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1190R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=CILyLmUd3ritb2Kq5HVbsJlql2cmNunfGK0-0Y4-_Nc&e=>
I did not order this! Why is it on my bill?
[*Evolution*] â P1185R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1185R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=NB6H6OtHnuRZeaNcc34YJq72tHNSA9X_V4z0wVo416c&e=>
<=> != ==
[*Evolution*] â P1307R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1307R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=dX0EtzyoRJZ_lX84LPYf5I5Hc1c2WUDWiBzivHTuslw&e=>
weak_equality considered harmful
[*Core*] â P1120R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1120R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=9K4VuP5HyDFjgd8bsftGkxRrehDJeP_LEc9q2n7F9-8&e=>
Consistency improvements for <=> and other comparison operators
[*Library Evolution*] â P1310R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1310R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ct4ghB8fG-UM5iwgb1Zw80SUKR4_00IYc6kt5xbptPI&e=>
Unifying the many ways to compare
[*Library Evolution, Library*] â P0891R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0891R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=DrWmZ5_eXXAzAgUdbS6g2zVXiSfggu8Crqqs0hNN1Rc&e=>
Everyone Deserves a Little Order
[*Library Evolution*] â P0586R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0586R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=qeWS6GH-emaKeegUxfXkFC7UlGuH5TcY0nqXHbElQp8&e=>
Safe integral comparisons
[*Library Evolution*] â P1154R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1154R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=kaRVMtpuYBDvOhpWja7JulGJsLeAQwHOOKY7OEARE-8&e=>
Type traits for structural comparison
[*Library Evolution*] â P1312R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1312R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=GQ2JzffjuyWOHcqVOhGN_nYtB63foE63mJSPS2jhtTM&e=>
Comparison Concepts
[*Library Evolution*] â P0863R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0863R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=pxrccYF9PbMKFu_E-owd0boAwQ0r6yjSqU5G7NKOzNA&e=>
Fixing the partial_order comparison algorithm
[*Library Evolution*] â P1201R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1201R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=83EksOOLs4aZMRgYk6h4Ain13PgiGD4mqsKkUuUi7Vg&e=>
Variant direct comparisons
Exceptions / error handling
[*Library*] â P0323R7
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0323R7&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=E2HfVzG6qaMqiCvuM0Tt_t2tKwPerp8W3XFcyFJezRM&e=>
std::expected
[*Evolution, Library Evolution*] â P0132R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0132R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=5UirpjX7stSYCxJ7t8LyvlY_op6K0MFdrXmdigXOokM&e=>
Non-throwing container operations
[*Evolution, Library Evolution*] â P0709R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0709R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=sUcx2_MudnMdXdIAaMpRZ78Fc4Ex9xyp-e9oyQzMglY&e=>
Zero-overhead deterministic exceptions: Throwing values
[*SG14, Evolution*] â P1095R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1095R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=EsW5_DlcnJxwltzCYTEkNH1BKxWzMFi5oZDu_er7ouU&e=>
Zero overhead deterministic failure - A unied mechanism for C and C++
[*SG14, Library Evolution*] â P1028R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1028R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=_gzBmB7Dth9jHTpXWy2fa0Kn9QUvoKpR3kq1Tej8F8c&e=>
status_code and standard error object for P0709 Zero-overhead
deterministic exceptions
[*Library Evolution*] â P0640R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0640R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=0t5DG_K65l3jj7YFivE--5xYO84SGCJwOXtMiI4YMWs&e=>
User-defined exception information and diagnostic information in exception
objects
[*Library Evolution*] â P0933R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0933R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ZWRdpaNyrh725YsnzmbFFCdchOQ9ITiDhHjpD1N6YAA&e=>
Runtime type introspection with std::exception_ptr
[*Library Evolution*] â P1066R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1066R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Vf5KeIuK_Z6BnLcY6nJmz5kSQsvAszQ_cdV54NF6ryA&e=>
How to catch an exception_ptr without even try-ing
[*Library Evolution*] â P1196R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1196R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=6pzUmUuFJseCbp5FLs6pxME76FI6UWtluYeAsmWlQio&e=>
Value-based std::error_category comparison
[*Library Evolution*] â P1197R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1197R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=nekM3s09QdnWdAqDiJ5hrM7hgM7FFeFR_RNwXzxBVGY&e=>
A non-allocating overload of error_category::message()
[*Library Evolution*] â P1198R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1198R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=kL6ZAKvr_U0IULFzP-pu0N7YEZnJnZVnnvtJvcLfew4&e=>
Adding error_category::failed()
[*Library Evolution*] â P0786R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0786R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=A2Zgv1Y9sXtb7NPpwP0ex2Iiknl3ZR9XE_5FJ06yBBk&e=>
ValuedOrError and ValueOrNone types
Class Template Argument Deduction
[*Evolution*] â P1021R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1021R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=WK3bZ58TiH0tF5sTAWViS5vNb8-H7n9cbDdjDDo3NVs&e=>
Filling holes in Class Template Argument Deduction
[*Evolution*] â P1167R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1167R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=SiO8dKrh1b4G9aXvJLfQopMHqdKeDq5UV9HGtkpgZ5Y&e=>
Improving function templates with Class Template Argument Deduction
[*Library Evolution, Library*] â P1069R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1069R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=LgT1mILnV5hA_c1uHiJJ9EwHLCTj7rj7RL-8Kdl87mg&e=>
Refining standard library support for Class Template Argument Deduction
Contracts
[*Evolution, Core*] â P1323R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1323R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=WU0zn1ThRJdCow4mflS-Wx1dpqXTHjj6HZHmZuu9o7o&e=>
Contract postconditions and return type deduction
[*Evolution*] â P1289R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1289R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=1x46YshFkWOiiftuDJWk_gXy2zKbUztGeNQ3fi5ulEA&e=>
Access control in contract conditions
[*Evolution*] â P1296R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1296R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=RHVWKwz_oKk90rim0c33JFMxa-Es_HY1RuQpK-_HnDQ&e=>
[[assert: std::disjoint(A,nA, B,nB)]]: Contract assertions as an alternate
spelling of ârestrictâ
[*Evolution*] â P1320R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1320R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=7VpPZDVgTe9XuaM3bFLcCcb5HI-c2KVVaP6ewX2t8RA&e=>
Allowing contract predicates on non-first declarations
[*Core*] â P0542R5
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0542R5&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=k3HViWQGTRX8enzt0c6ICuQY0n76TpPsLTc5FXdZ1Q0&e=>
Support for contract based Programming in C++
[*SG12, Evolution*] â P1321R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1321R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=DUTRCXJFrd9osNV5QDBz-qIw5ANT-3rJqGx4cfnUtd8&e=>
UB in contract violations
Modules
[*Evolution*] â P0997R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0997R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=gbkrtfjpTp9w7_x9Y5Ccq9l_fumm5P8s_suehEYkE4w&e=>
Retire Pernicious Language Constructs in Module Contexts
[*Evolution, Library Evolution*] â P1212R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1212R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=lVsP_vUAmzaYKyQttuU1DjKmGcuST4V24Z3k4vTJ16k&e=>
Modules and Freestanding
[*Evolution*] â P1156R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1156R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Nba0VqT_N4-NmRCu85qBTeQ1bVXFOY4UuWgkWiw2Wz8&e=>
Merged Modules and Tooling
[*Evolution*] â P1180R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1180R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=MWV3BYLq_2ZPWkJCe6KwcqonKZCw4NUESyvD_M3AcFc&e=>
Response to P1156
[*Evolution*] â P1213R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1213R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=FouksmImeFqDrdXXlHv8zdn7a_n_m8kglBpuXy3Jgok&e=>
Global Module Fragment is Unnecessary
[*Evolution*] â P1218R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1218R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=FzpzLbnHFnJF7btWMnQhnfKu1AJ_9XAoThwBq6WRs80&e=>
Redefinitions in Legacy Imports
[*Evolution*] â P1242R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1242R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=trU6fV3nnW2flnkBR8xS04maI84KvyX-7w7YLhA3FOE&e=>
Single-file modules with the Atom semantic properties rule
[*Evolution*] â P1245R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1245R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=KPftkSl98qoCRsGjd7sTOPH0yekcHDsOfRJVKRidw3E&e=>
export module containing [[attribute]];
[*Evolution*] â P1299R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1299R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=4eI-i5tfGg5btkz0mDyNESfuNo-oxjXAyhfXG7i24tY&e=>
Module preamble is Unnecessary
[*Evolution*] â P1302R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1302R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=sY6WddpxoUCUyDbENxb3Tnw65QWo5EN9Xuan4cvepq4&e=>
Implicit Module Partition Lookup
[*Evolution*] â P1303R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1303R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=AJg1H2Z3pWjw8yQeVN_T9OpYUmne-nsTFDxJ7-E6jhY&e=>
Inline Module Partitions
[*Evolution*] â P1203R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1203R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=eXoZS8dM84mKSoAWgkJtHCnmJ_OJOAtIS2mpqocMm2A&e=>
Modular main()
[*SG15, Evolution*] â P1300R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1300R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QNl6Dy7-jp3ASfgDB5nfVZJO-GgiY52eOMywmNGcaDo&e=>
Remember the FORTRAN
[*SG15*] â P1184R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1184R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=mdzlqq949jr3KTG0-wSbKz6gj5VcmBhvHCgLcrhVY_0&e=>
A Module Mapper
Concepts
[*Evolution*] â P0782R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0782R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Djy_CiPD2vB9nQO33kLJpPHcy2yBp14QV1Zo6fAOmWI&e=>
Constraining Concepts Overload Sets
[*Evolution*] â P1013R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1013R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QGozHsNz4sz5d-iTz2yYKg0uwDAbfNQSSW8UBVRBCk8&e=>
Explicit concept expressions
[*Evolution*] â P1158R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1158R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=bkckCHRoYs0G70Rk1F-mjmzqQDyXIMRmLu_Ixsi6jT8&e=>
Concept-defined placeholder types
[*Evolution*] â P1141R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1141R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=gOo0DBdFJwqcyhMEICHUF7RFTBmBz5g4LDj4SysBNbI&e=>
Yet another approach for constrained declarations
[*Evolution*] â P1142R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1142R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=NiASDrYi6QPhb4RXn5T9haWaUIrdUC0ghaG0hfP3Ygo&e=>
Thoughts on a conservative terse syntax for constraints
[*Evolution*] â P1157R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1157R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Q68BWKeAxZ7ifA9zBcc1QWx9TqDOxOmgqO9RVdTYBvM&e=>
Multi-argument constrained-parameter
[*Evolution*] â P1168R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1168R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=pH1yT6OUcnw7vjipJu19O5w0cw_47WdXdJOx8jDM33M&e=>
How to make Terse Notation soar with Class Template Argument Deduction
[*Evolution*] â P1267R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1267R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=zxf82utakvKTcfWY37-ooyEsBdWZQxBSJX__DjgyDus&e=>
Custom Constraint Diagnostics
[*Evolution*] â P1199R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1199R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=TYyh64A-ta8BWXv_6p3CKIj8bea8a2-LVdANVrJi6mU&e=>
A simple proposal for unifying generic and object-oriented programming
[*Library*] â P0788R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0788R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=4dV34nJiqcS-Aj1HttdLMCfQ74YHVl9VrrdhNy_riLE&e=>
Standard Library Specification in a Concepts and Contracts World
[*Library*] â P0898R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0898R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=pRYc4jwUvn0_cP87LVYwr6RXNoP-1ctIKM_8zUr3Gxg&e=>
Standard Library Concepts
Structured bindings
[*Evolution*] â P0480R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0480R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=E3qBVX8cd2w5fMifo3sjf1Z9s0D36EsxUy1cE7se_kE&e=>
Structured bindings with explicit types
[*Evolution*] â P1091R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1091R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=t4wNkMPSfTlELneAUScfDHYo___z2RtqpkwRIxU6qSY&e=>
Extending structured bindings to be more like variable declarations
[*Evolution*] â P1096R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1096R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=FML0p7NZmbuzmVdGafiZaTBD7mnijeYoeLmiOOVWAvA&e=>
Simplify the customization point for structured bindings
Attributes
[*Evolution*] â P1143R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1143R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=xLF1TwWESmIdDnXBcCPf6EkpDnULpNKQUrRpy3NwWzA&e=>
Adding the `[[constinit]]` attribute
[*Evolution*] â P1246R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1246R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=p6cotX5zGGd8ebzIjimvc7gW1J5WzYVy7kK2xx3tpGM&e=>
The no_float function attribute
[*Evolution*] â P1247R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1247R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=024wqjYna53yXH0PyUMrrVc3NtRL9MQRZRV-VZn5SsQ&e=>
Disabling static destructors: introducing no_destroy and always_destroy
attributes
[*Evolution*] â P1112R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1112R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=FP3WrSLJckwLeJhEIjhL0IzhiziXVwWRqrqH22EnYqU&e=>
Language support for class layout control
[*Evolution*] â P1220R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1220R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Ix3eEbLPWt1gIKRifkowUv_Fz0NjpXuxZJJrgY6Npfw&e=>
Controlling When Inline Functions are Emitted
[*Evolution*] â P1283R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1283R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=bvn6S4SWXKQRPgqj2ikFIj3LccawHsATiRM7ZSHaeEI&e=>
Sharing is Caring
Relocate
[*Evolution, Library Evolution*] â P1144R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1144R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Cp921Sr-rOGdSSYMA3_5gacNoT5ixpcgYfxfqvGQrug&e=>
Object relocation in terms of move plus destroy
[*Evolution*] â P1029R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1029R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=cFJbhBEI8z0E0jpZZ1gkjrxV4oaO5Msd4KUiq5RaCWg&e=>
[[move_relocates]]
EWG Fixes to C++
[*Evolution, Core*] â P1008R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1008R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=EH60lryuM6z01srH_Jw1CYNfeOOJiQOVa9Nnd8rc6nA&e=>
Prohibit aggregates with user-declared constructors
[*Evolution, Core*] â P1009R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1009R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=W0DAZzZPikRFtoel0h0zJKxWDKEW0qV3edOmi_8_5_E&e=>
Array size deduction in new-expressions
[*Evolution*] â P1094R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1094R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=wU8PG1V2paruUk9LcwRb7wXRoe4ZgH_7Ap07o9qmo-k&e=>
Nested Inline Namespaces
[*Evolution*] â P1153R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1153R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=vKv3w4axLfTzgjpBk2sPJ4UsB4DLQcBmYD7iMquLMcc&e=>
Copying volatile subobjects is not trivial
[*Evolution*] â P1155R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1155R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=vO-BLPM4h-H5h2xsqYCpZAyJtRH2DKtxAYxmdYuB4v0&e=>
More implicit moves
[*Evolution*] â P1284R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1284R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Txk614k2u2PLjpgB-Fak3v93s2BlKPH59UDw-ieFtQ0&e=>
Allowing Inlining of Replaceable Functions
[*Evolution*] â P1286R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1286R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=i-2FQ0CDFWY_O7aREE00-JkmlzcDjPH2S8WCazeWAlY&e=>
Contra CWG DR1778
[*Evolution*] â P1304R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1304R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=O4aIPI6FGg2UoNICL9OsIYMSW3oVTw67nuKXqyHfrO8&e=>
Simplifying Extern Template
EWG small new features
[*Evolution, Core*] â P0330R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0330R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=UNLEfdFQ6C9kVmw_XeyFdS0SUd01FhzphNr5wsdd0G0&e=>
Literal Suffixes for ptrdiff_t and size_t
[*Evolution, Core*] â P1230R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1230R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=05qaZqCP4iqTkKA8A4fOr9G3N0G9fbqgRqMyGS1Zm5Q&e=>
Recursive Type Template Instantiation
[*Evolution, Library Evolution, Library*] â P1301R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1301R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=RWaGLqPdbfkJtFXRXZ3kuCONzj1uxJ4Gl6KXQ_rtAac&e=>
nodiscard should have a reason
[*Evolution, Library Evolution*] â P0192R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0192R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=zkREmem_7N2-WWygAXEmnNGZlcz760vwcikv2B2jf8Q&e=>
`short float` and fixed-size floating point types
[*Evolution, Library Evolution*] â P1040R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1040R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=v1Fc_pmfc-kqBRmcy7Unph13ZCvqbOPYXhasbLQLN3I&e=>
std::embed
[*Evolution, Library Evolution*] â P1169R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1169R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=4CehsPcMHrzs0jtFAoma-Q7rI1V1zTSBOTMlp7uqvd4&e=>
static operator()
[*Evolution, Library Evolution*] â P1170R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1170R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=xTVwrqfeP6LFpT8j3ltSlTlwnFWMZ4AE24EGh8XMvQ4&e=>
Overload sets as function parameters
[*Evolution*] â P0847R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0847R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=raEtEzPwLb4XXNs0B8tXwoB-CJ3ST1Nn2RHj-u0Mcqc&e=>
Deducing this
[*Evolution*] â P0901R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0901R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=_PKZzD9SC3iSJNHgNOTcdZkn5aomsyYvPRf8KwIbIEY&e=>
Size feedback in operator new
[*Evolution*] â P1110R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1110R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=nGHDJYY4X_7E5eeZY6QBQy4sfNIS5Zei6ICv0Ny_fX8&e=>
A placeholder with no name
[*Evolution*] â P1181R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1181R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=-LELAb1dCnmIv5effVJ0YIpTSrneS-6mLp40pmCuWos&e=>
Proposing unless
[*Evolution*] â P1214R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1214R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QMvLF0jw0cB0Rt03UhwfrtXAaYw0yW1Waa3X1N5KyUk&e=>
Pointer to Member Functions and Member Objects are just Callables!
[*Evolution*] â P1219R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1219R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=IZ90jWotZayLkKAXjxC03tFsSQcKvmaSilPqacYNmx4&e=>
Homogeneous variadic function parameters
[*Evolution*] â P1263R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1263R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=MHkIQ8wRQm_uO8f1Z_1totUJGokf6NVKxy3qWOLrLEI&e=>
Controlling the instantiation of vtables and RTTI
[*Evolution*] â P1274R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1274R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=SAWL68tClFBCHtstrHXA8NRnP4nYSY7YPAEO2e7GAZY&e=>
Bang For The Buck
[*Evolution*] â P1276R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1276R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=PFWetwYWYtnVbm6MZRIYwRunZYiXswUppKyVTYhpRGU&e=>
Void Main
[*Evolution*] â P1277R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1277R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=sANJo5M3ip84hGFewQejnQ1CGb8O8JjSlkhyXrZ9Q28&e=>
Subscripts On Parade
[*Evolution*] â P1229R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1229R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Dt3_bCOKi-veLW_nl3Ss0QOXpmsYpI3GWEMvdLMcp7s&e=>
Labelled Parameters
EWG big / disruptive new features
[*Evolution*] â P0095R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0095R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=U77o7r5rUp_FpbzVyvPbna5CcO0dxKMbpfJqIXLL4iE&e=>
Language Variants
[*Evolution*] â P0927R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0927R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=2GqkGBxOhNuLgQqGig-SRBo283oS8eiJpNQn5wPvw3s&e=>
Towards A (Lazy) Forwarding Mechanism for C++
[*Evolution*] â P1221R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1221R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=wQfniB31n7sUz6zSedmzePEqaeUyhq-2v9IKaFGood4&e=>
Parametric Expressions
[*Evolution*] â P1282R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1282R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=HrwXv1WsZQ80RGp1__U6qYNr1-SOXcBHqP29fJjqk9w&e=>
Ceci Nâest Pas Une Pipe: Adding a workflow operator to C++
[*Evolution*] â P1292R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1292R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=T7sp35W6IdHXleSP8GQ05NT5eIqMmHI9Ipu0C7d20GE&e=>
Customization Point Functions
[*Evolution*] â P1260R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1260R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=XTY4yMK1qxJfE0-yf3-EGpCF-fce1l-xqN3G1e6k3TI&e=>
Pattern Matching
[*Evolution*] â P1308R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1308R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ufTkLhMUSl7jjHPJnmzxacBDwYYujvJFHIr-iMWnn-s&e=>
Pattern Matching
Ranges
[*Library Evolution, Library*] â P0896R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0896R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=6uN04kTA9F9gjqTVBSzHKj1qaLOb0wEjnaW4mGjtrWQ&e=>
The One Ranges proposal
[*Library Evolution, Library*] â P1243R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1243R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=OhD58mijkoNKxstKKi6MSUyJ9JBTinWrP3tC-8YhbNQ&e=>
Rangify New Algorithms
[*Library Evolution, Library*] â P1252R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1252R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=9H_YxjrSn8_xzqYD4GokH5xRJVpHtjC7QJc4b06TnH0&e=>
Ranges Design Cleanup
[*Library Evolution*] â P1033R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1033R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=TWH74BGXZccWLaNyobbOE6WubqL-U8Rv9fCz_N_O7nU&e=>
Rangify the uninitialised memory algorithms!
[*Library Evolution*] â P1291R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1291R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=v4PlUlK2VZ7ysoBBs3OPTXP5ZvoDKWrgsnNdmLbmtKo&e=>
std::ranges::less<> Should Be More!
[*Library Evolution*] â P1035R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1035R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=kZ4xRSGlOf4hmEFDwGdnPkrAYV1gt9ocb3HpS9w0he8&e=>
Input range adaptors
[*Library Evolution*] â P1248R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1248R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=yq7LYQmdQ2XTEIAgn4FMZWZVVc4onc9yRPihea_fu8Q&e=>
Fixing 'Relation's
[*Library Evolution*] â P1255R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1255R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=oSAZbMo4K0iptBefsYSPLdvwdVEyyfqk1Lw1w9Nc93E&e=>
A view of 0 or 1 elements: view::maybe
[*Library Evolution*] â P1207R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1207R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=dDpCVu7IOmMyA0Z-FWSxsKUTvhnHyf3QRw3q6dTxjg0&e=>
Movability of Single-pass Iterators
[*Library*] â P1206R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1206R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=V1ZAn8oupzBG7JUk0tCHRtvJAHILrwyMolqqYeZJwRo&e=>
Range constructors for standard containers and views
Allocators
[*Library Evolution, Library*] â P1172R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1172R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=O46Jl7fHskWsZtu7wf7SfVNob7VuLQDmMEFZx_wSF-4&e=>
The Concept of Memory Allocator
[*Library Evolution*] â P0211R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0211R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=sSJ_idq4oHFyYZv_j0UeGOCjL_SbyPPS5K7ocecX18Q&e=>
Allocator-aware library wrappers for dynamic allocation
[*Library Evolution*] â P0310R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0310R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=FGnCJ1OhoHclF9fmwF7vNoj6GO8l9Ws9HJcTugEVlt0&e=>
Splitting node and array allocation in allocators
[*Library Evolution*] â P1160R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1160R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QqxKIgweZlSF-sDlA2z6JjoDhPyZw2fxSaDA4MV8Vcs&e=>
Add Test Polymorphic Memory Resource to the Standard Library
[*Library Evolution, Library*] â P1010R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1010R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=K_lhNtWVRLdJws3eap0130nnPK-CkZaKiavI1V-Yrvc&e=>
Container support for implicit lifetime types
[*Library*] â P0339R5
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0339R5&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=wqR8NLZSpCh9o9RogtgCdzb-tQuaZmsMHBito00NUWQ&e=>
polymorphic_allocator<> as a vocabulary type
Library Fundamentals
[*Library Evolution*] â P1209R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1209R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=fGjQZuCMkqkxIuTC5vlr-jTb1J_MEDCWoMB85Jy4CUY&e=>
Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20
[*Library Evolution, Library*] â P1208R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1208R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=743IZfZ0LV3AycOBIONzMfuo7FsxaeJ7eeAFvLMxDbk&e=>
Adopt source_location from Library Fundamentals V3 for C++20
[*Library Evolution, Library*] â P1210R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1210R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ud_H5Cjzts7bLeu74-8RCNvwV82eBl_vbiFY3LFAaWc&e=>
Completing the Rebase of Library Fundamentals, Version 3, Working Draft
[*Library Evolution*] â P0325R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0325R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=iCC6AQ64ADDjfVO7FJss68YdJq6A8Eq_LmCxhlN0Yl8&e=>
to_array from LFTS with updates
[*Library Evolution*] â P1271R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1271R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=GNm0hdjy6lSZRobe-FJqUahf6uc0bRY2h9x53RnQXKM&e=>
Move resource_adaptor from Library TS to the C++ WP
[*Library Evolution*] â P1083R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1083R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=veYGXhK6E42SyLM-97HuktGu-pMDJRwR6J0lm6deAoE&e=>
Move resource_adaptor from Library TS to the C++ WP
Containers
[*Library Evolution, Library*] â P0201R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0201R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=DHQeztt9Jt_5HlPj4NY2czTzcfL8gV5gHG0FRAYsOr8&e=>
A polymorphic value-type for C++
[*Library Evolution, Library*] â P1314R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1314R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=gOeMMSLH4fVgpCwPnaHA60B5C0RJH6DVCWXfLUVBIaQ&e=>
unique_val: a default-on-move
[*Library Evolution, Library*] â P1315R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1315R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=jEOjcj-iHrX5AcSgb5XpPLUBXT1V9zSiQKq7akbijKA&e=>
secure_val: a secure-clear-on-move type
[*Library Evolution, Library*] â P1175R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1175R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=JVi7AswCMLM5YjH5J8ibAjBCUfeq_GYXcxpxDp5WPwI&e=>
A simple and Practical optional reference for C++
[*Library Evolution, Library*] â P1132R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1132R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QmaVqXbspVKC9nO1yU3dPAikjI-_e5QWqtHxD67tbg4&e=>
out_ptr - a scalable output pointer abstraction
[*Library Evolution*] â P1159R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1159R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=r5-4vewHSV-7gmDyg6F_g64NE1o_G0kw3gXIBnt6ZWk&e=>
Type Erased Iterators for modern C++
[*Library Evolution*] â P1222R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1222R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=dVxrKGqS7eWN0mHfbohes3J78ZEKo7FUTVKYSqeW_H8&e=>
A Standard flat_set
[*Library*] â P0429R5
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0429R5&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Z_VCebdEnVyTX-BAmiTOpesokMNWQFc8l0Kl7BCnBfI&e=>
A Standard flat_map
[*Library*] â P0483R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0483R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QG2byjOampcFnzgpC2t-3t4dcr2f5UCN4hHR1UdL9w4&e=>
static_vector
[*Library*] â P0009R8
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0009R8&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Uee5Q4Pc6cUHWIEnUEAJDwYsgHW2hr4iKmL9wKlN8KE&e=>
mdspan: A Non-Owning Multidimensional Array Reference
[*Library*] â P0052R9
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0052R9&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Alx-mCnvxUSk4AkUorDXiz43DLwBWbfy_LifewnYqnQ&e=>
Generic Scope Guard and RAII Wrapper for the Standard Library
[*Library*] â P0357R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0357R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=nx8KtBQzvF2PFKhfT679vviLyCsSg3xDffMcSWLIxuE&e=>
'reference_wrapper' for incomplete types
[*Library*] â P0792R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0792R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=4FuA_AJ7hMmZbuBP0iyKCS9lVF5wz2Ex-v4KnV0yqts&e=>
function_ref: a non-owning reference to a Callable
type_traits
[*Library Evolution, Library*] â P0437R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0437R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=P40RFHP-ccWOsvRLMX7YprLL3AxEMOIBWh4r9MVNvZU&e=>
Numeric Traits for the Standard Library
[*Library Evolution*] â P1048R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1048R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=R9qONMLoSsP5o_85Mu8lUCErwzKMwdgvBqfdn-sJCaA&e=>
A proposal for a type trait to detect scoped enumerations
[*Library Evolution*] â P1016R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1016R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ivSldixbsxzB8MEFUVc2KY4bumCPY7GQOHotqX0QnkE&e=>
A few additional type manipulation facilities
[*Library Evolution*] â P1318R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1318R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=9aKY5axDAbw0PSHbtMvB-ePYRahw_ELruKtynxz9p3Y&e=>
Tuple application traits
[*Library Evolution, Library*] â P0974R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0974R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=9Uo2K3jTrPFqQvPXXeuZHpwnuuydHaLZtp1lBt7LZFk&e=>
A Function Returning Whether An Underlying Type Value Is a Valid
Enumerator of a Given Enumeration
[*Library Evolution, Library*] â P0549R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0549R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=FjWOHLCjMKYsU7Om3NxSRi7j5w4mQtyAom6b-Dsp-zk&e=>
Adjuncts to std::hash
[*Library Evolution*] â P1317R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1317R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=6saj1XKrGXLj4HWT6im39-V_B84NQp5PDtlvBaVTIC0&e=>
Remove return type deduction in std::apply
[*Library*] â P0758R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0758R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=yNsWnlXxJIape4iPoNauo7QTfSRtXWgcL6n_9eBuJds&e=>
Implicit conversion traits and utility functions
Networking TS
[*Library Evolution*] â P1133R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1133R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=9gn1mOoWwXxe2QLJpqBwJWQl2YbvBJdhjFpP1_CI1w0&e=>
Networking TS Associations For Call Wrappers
[*Library Evolution*] â P1145R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1145R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QTfjYs_5p9jdWcXkvnQFTRT16mLrM7BZpuKEiisgeFY&e=>
Buffer Sequence Adaptors
[*Evolution, Library Evolution*] â P1269R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1269R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=N6S7_f1isurpvQ_n5yjPGOQT0BNaBbwOE7kTDDnfIlA&e=>
Three Years with the Networking TS
[*Library Evolution*] â P1100R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1100R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=0KTZ-1q_HP_2_D_BwHSmfBNKY-NUxOdQpL3J5cqIHFo&e=>
Efficient composition with DynamicBuffer
[*SG1, Library Evolution*] â P1259R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1259R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=htSR4dell6wJfIXuG6aEDNP-k7cXmWP8rqm1q96XJqA&e=>
Merge most of Networking TS into C++ Working Draft
span
[*Library Evolution, Library*] â P1085R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1085R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=xIx-hP7WN7clqTi45uzIN5MVYxVpEDGqrqMPU70PW0g&e=>
Should Span be Regular?
[*Library Evolution*] â P1024R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1024R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=PYaDxqZCEhKVz0gkjH2BYNAELRas5dcGXwE9MvJKAJU&e=>
Usability Enhancements for std::span
[*Library Evolution*] â P1089R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1089R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=XFtGAk3AjHbCMVkqZZrm3J6tjB9RWv2r6Xu6w9_ZG68&e=>
Sizes Should Only span Unsigned
LEWG review of concurrency and parallelism
[*Library Evolution, Library*] â P1121R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1121R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=W1oqUXeJKFUpYDYhoLMO4P1vRi8pSJ6k0naIPKGPh2M&e=>
Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2
[*Library Evolution*] â P0876R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0876R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=BcweKmmPK1vXyvhhmO176SZo0jh_5aBl7v8d42BhcYw&e=>
fiber_handle - fibers without scheduler
[*Library Evolution*] â P0943R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0943R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=r8_YXT7-sIz7xJQTbilF5JZaEaxRiSMcHoesPQaH8Qw&e=>
Support C atomics in C++
LEWG miscellaneous
[*Library Evolution, Library*] â P0645R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0645R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=zoFs9tO-A2tPgKkOB_S9NzZfM1zLnXsRwZHVa73vmWk&e=>
Text Formatting
[*Library Evolution, Library*] â P0920R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0920R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=XX9jf2ZBxjOBQi3tb0frbwsJaWtZGSUwYRx8Rz6-nEs&e=>
Precalculated hash values in lookup
[*Library Evolution, Library*] â P1233R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1233R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=jr2-nsesrU9YtH5tZlTUa7clHgXtNbQ3Prh5vtgQmqc&e=>
Shift-by-negative in shift_left and shift_right
[*Library Evolution*] â P0051R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0051R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=EnTdC_XpphcsorQy6jaztaprMWhoh7darKOyF4793QQ&e=>
C++ generic overload function
[*Library Evolution*] â P0275R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0275R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=4qJSrps-4CZv53eyzi8JV7Zt_nPFJQMZYBrCBSyoZ5s&e=>
A proposal to add Classes and Functions Required for Dynamic Library Load
[*Library Evolution*] â P0338R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0338R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=4epUWWukWKMUpO1cCfcrchJfLkhVwu-3A_umUKk70KU&e=>
C++ generic factories
[*Library Evolution*] â P0627R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0627R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=XXA3pAj0JkBEM_BsCu7SQTEjLmfP6IVuwvyAZT0e9rI&e=>
Function to mark unreachable code
[*Library Evolution*] â P0650R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0650R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=vD-qnqJONFeLTbqfpTBPSgNnWx3Q6r2opMEIf58lEbU&e=>
C++ Monadic interface
[*Library Evolution*] â P0655R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0655R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=hrKo-aAZh42QJALuioliXb9qGR1i7Bwb66SuC3CmMbc&e=>
visit: Explicit Return Type for visit
[*Library Evolution*] â P0894R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0894R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=I4ZOwu-sdHDxzkfQdPOym3SGkRkr8qHv98arhMkyR9E&e=>
`realloc()` for C++
[*Library Evolution*] â P1030R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1030R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ymnDYr1-2NzrcPCdEs0WRJmqJAZETsBqlVewUD3vRe4&e=>
std::filesystem::path_view
[*Library Evolution*] â P1081R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1081R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=GwAFGsQtmCuc4fk0upqbFBauNBEedwTQOkSSS3fvRIM&e=>
On empty structs in the standard library
[*Library Evolution*] â P1147R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1147R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=hjDqW9ovlDuZggRglkzS2wmTr3Qa9BPGlb0ye3MUdl8&e=>
Printing `volatile` Pointers
[*Library Evolution*] â P1182R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1182R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=s6PcweieBe58Krh6xQGU7woZ_helZaqauq5AclSUI7I&e=>
New names for the power-of-2 templates (and their header)
[*Library Evolution*] â P1223R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1223R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=uA5xfN4xjkkAMo-9HIDggr83HHD4Urs4_XRuTwf1Rv4&e=>
find_backward
[*Library Evolution*] â P1227R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1227R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=T-AMAH0VoBNly7sW2TrRNRdxuhr8S_AtDLhFS3Ae3Rg&e=>
Signed size() functions
[*Library Evolution*] â P1249R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1249R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=jZcCP_GJJBcmBpI3C3cdL0eYMK3ucRelNcrVrEl9s2s&e=>
std::forward from std::initializer_list
[*Library Evolution*] â P1250R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1250R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=uUXTvFsLli_XKXuROsk186gp_EIoBo1OtuWdcZtD9dw&e=>
Extension by inspecting members of User Defined Types?
[*Library Evolution*] â P1278R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1278R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=8hCwYvF5FbkiFIBX6IxX26KKgfLxejD1e2_7CXXau4k&e=>
offsetof For the Modern Era
[*Library Evolution*] â P1280R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1280R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=_9JJ2yGVirD5gM4bXRRIxRA-xMgLZMfiVIh0yYgf-sI&e=>
Integer Width Literals
[*Library Evolution*] â P1293R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1293R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=WplJU5bTnNKsfT-U7NDFpZPJsZ-0QBnae8c_DVhHguw&e=>
ostream_joiner
[*SG3, Library Evolution, Library*] â P1005R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1005R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=kKpeZoSTpUTdOm7nh7e1amAdwuJEvVeaFvAgRjyh4-o&e=>
namespace std { namespace fs = filesystem; }
Core miscellaneous
[*Core, Library Evolution, Library*] â P0881R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0881R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Nua7tBmpIqtMeD2HNauvEA41WHl92FAFCulDVuQ-_Vc&e=>
A proposal to add stack trace library
[*Core, Library*] â P0619R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0619R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=hImOrYdWgAt0I0-jVEmUdDRu84EmKtIuZ3KrAUtCMbA&e=>
Reviewing Deprecated Facilities of C++17 for C++20
[*Core, Library*] â P0722R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0722R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=2ZSLKQN64HPDXLCoY9QoJnwglJ6DJImhssU2XP4Zv2k&e=>
Efficient sized delete for variable sized classes
[*Core, Library*] â P0892R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0892R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=teHrxO7iX-pkRjgGhJs_CmzX7_zQ2CPIABo4TG9xoa8&e=>
explicit(bool)
[*Core, Library*] â P0941R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0941R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=yTc0kf74HU2qPCD8JzYAUm6vloFIYl69VrLarVhgr8Q&e=>
Integrating feature-test macros into the C++ WD
[*Core, Library*] â P1076R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1076R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=N8J5TOwXxNOnoMdW2j18e-80_vOAA5Vyb-qsz1sreoI&e=>
Editorial clause reorganization
[*Core, Library*] â P1084R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1084R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=FARoRhjDjkuFL5Pbpbhlk0nrECw850xizhg_eGK9J-c&e=>
Today's return-type-requirements Are Insufficient
[*Core*] â P0388R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0388R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=MT625uBH398wnORG52dg3Y45jhKLy1XEZHKT4bd2XC4&e=>
Permit conversions to arrays of unknown bound
[*Core*] â P0806R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0806R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=_tSQjIXB_9a4jbtKQhuznmT67Ueqc8NIbjWNvrTINt8&e=>
Deprecate implicit capture of this via [=]
[*Core*] â P0929R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0929R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QJF89SXjQTuK0Y_DnBHXHEQvNJQZXtSjELZwpY7gHmY&e=>
Checking for abstract class types
[*Core*] â P1042R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1042R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=J_RoAZkBmlHhLOhomgT7eqhLbkheXZz88iO3qqMiJu0&e=>
__VA_OPT__ wording clarifications
[*Core*] â P1073R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1073R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=T_w_sccjHipy4XPBxwYKzTCdyhGA4bTusQF_0KjB1IY&e=>
Immediate functions
[*Core*] â P1102R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1102R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=eWWLjBKGqjJTMlC1z2OdH-0s655e0Cn91fkyO_EUzis&e=>
Down with ()!
[*Core*] â P1131R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1131R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=6I-D78McjsT68fYMpHQuw7ZEMgXem7HND-Hj1mE-294&e=>
Core Issue 2292: simple-template-id is ambiguous between class-name and
type-name
[*Core*] â P0907R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0907R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=U6Z9SPhhfSMzHeH_jBUs5xdMHsixkaSqeP34O25djb0&e=>
Signed Integers are Twoâs Complement
[*Core*] â P1236R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1236R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=kQWhEJFnWRvCJyxSffKvKEH6VGfap9bggzNsQZdyTQI&e=>
Alternative Wording for P0907R4 Signed Integers are Two's Complement
Core review of concurrency and parallelism
[*Core, Library*] â P0668R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0668R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=S_sq5Vw6JO5cuf7_CHRDCIGm1bsdAM4nwemsLnIJFUM&e=>
Revising the C++ memory model
[*Core, Library*] â P1122R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1122R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=mbBiht7dcIv9TLtJPywRb5eCN9Tury5G5bW6ipxGMek&e=>
Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU)
[*Core*] â P0528R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0528R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=uykXiU1XnNI_t-GJswssVdX0Du11taUjkmYgsKXouhw&e=>
The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange
Library review of concurrency and parallelism
[*Library*] â P0019R8
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0019R8&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=YwgjEB9l1Ega8pF3f8ec6dd5xdHFai4EULCRCIWBDco&e=>
Atomic Ref
[*Library*] â P0995R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0995R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Yuew0Q6C8lw9HpmxJ1UDnP4rc2NbtOnaU5f_Lv4qRUg&e=>
Improving atomic_flag
Library
[*Library*] â P0356R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0356R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=bq5x08kvFHsQwWvZ18Ct_xWlkEhrBzrQL8lj_yMBJQQ&e=>
Simplified partial function application
[*Library*] â P0408R5
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0408R5&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=3NGjCKs-xwBAlmqf0Km-p41Rg3Lb5r1lKmy8Lga65BM&e=>
Efficient Access to basic_stringbufâs Buffer
[*Library*] â P0458R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0458R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=VisAvAg43Z5rcEOyv6XG9q-xTAjiou-eBqZZK1PAVck&e=>
Checking for Existence of an Element in Associative Containers
[*Library*] â P0475R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0475R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=bISzCZcR2af7OWrHX2nWsceHYMxkIenOr1QxOm4L41I&e=>
LWG 2511: guaranteed copy elision for piecewise construction
[*Library*] â P0476R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0476R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=j8et6PZkpR-XK0YAmfb9EkzqtDTqDR2KTkM3pE4n9J8&e=>
Bit-casting object representations
[*Library*] â P0487R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0487R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=gG3BuVqAwhL_8LQVFsjKzd-5lvcUNfPxPKtEYeekdHw&e=>
Fixing operator>>(basic_istream&, CharT*) (LWG 2499)
[*Library*] â P0556R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0556R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=MfZJFie1iTOTjcokrRH2DgoUAjcBoVzBozuO64YUny8&e=>
Integral power-of-2 operations
[*Library*] â P0602R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0602R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=uk1PYPFwNjAwJ70i97XBNwPtK00NJkwAujw_qHp5uyk&e=>
variant and optional should propagate copy/move triviality
[*Library*] â P0608R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0608R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=_PPzN5iWwjG-97AfTpnJEFRX5k8ht1wxOlVRwD8UDmM&e=>
A sane variant converting constructor
[*Library*] â P0638R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0638R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=gQNPSHq7jC1-AyGvQfW9O2pItV8NtJ1E0eg1FP3Fn6w&e=>
Crochemore-Perrin search algorithm for std::search
[*Library*] â P0646R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0646R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=_qZfkENlweNf7sAjPpxpN0eLV1DcMVBr2M2qsTEaFtE&e=>
Improving the Return Value of Erase-Like Algorithms I: list/forward list
[*Library*] â P0759R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0759R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=mL0h4EURPSunLJez1gHtT-7luGRN7SjUniouS5BZCOo&e=>
fpos requirements
[*Library*] â P0769R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0769R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=cdqEcjX5ikTAFnmAyU0I2KpxgqpHkrH_aCskpeQO65c&e=>
Add shift to <algorithm>
[*Library*] â P0771R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0771R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=02oBaZk3c2zbjJbTb3YKdpNAat5_5vX8T1aKn5EulLc&e=>
std::function move constructor should be noexcept
[*Library*] â P0805R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0805R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=SQeeNQUC4Srz2oIQ9H453LA_DeSv3PvWdeUKFgCainw&e=>
Comparing Containers
[*Library*] â P0887R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0887R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=mtJndhNneI9atw7tqbkvlrfZr7fMTgaiJbXjM4ZPK9o&e=>
The identity metafunction
[*Library*] â P0919R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0919R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=JkQcxWYeMQ9YYoQLqvBuhbl_MisRtWhlqbvWf5Tb_Fg&e=>
Heterogeneous lookup for unordered containers
[*Library*] â P0932R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0932R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=RjTakxHSDbqtX47-Y1HFFN-J6I2yr1uSTlcYx2rn1Ng&e=>
Tightening the constraints on std::function
[*Library*] â P0959R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0959R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=TlVr42Wfk8ZgMEqFdsmfbkT5GuHd6OWfBTMbYZSyBbc&e=>
A Proposal for a Universally Unique Identifier Library
[*Library*] â P1007R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1007R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=BxKYW3ZB3xCJLfEVERu_4gKb4fv2FpuRuWHtSfCIu5s&e=>
std::assume_aligned
[*Library*] â P1123R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1123R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Pq83OWP8joG_HGpuQOZsq3YhyhK-BOkluEILRRWTZgI&e=>
Editorial Guidance for merging P0019R8 and P0528R3
[*Library*] â P1148R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1148R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=1lLbclohlutcuHjm23_4iCN2kA0JGoAQjvzqVSTaViw&e=>
Cleaning up Clause 20
[*Library*] â P1163R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1163R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=dhzTcgGDrewKOxvNFtjl16uPyZOMyKtZMrsxTAH1kog&e=>
Explicitly Implicifying explicit Constructors
[*Library*] â P1165R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1165R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Jzq3hBQCijLeZf6-8VsXdLJexlPofTXeQuPs6iX5_pY&e=>
Fixing allocator usage for operator+(basic_string)
[*Library*] â P1264R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1264R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Jp9xbIeWTi5KJdHvr5Rhw-23NdrKF6U181H6JHy8PU4&e=>
Revising the wording of stream input operations
[*Library*] â P1285R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1285R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=2H1nShQ4TQt-GtCul-ZWe3Xpa5g8fzJQ6ko1HqiBQKo&e=>
Improving Completeness Requirements for Type Traits
[*Library*] â P1294R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1294R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=sqwIs7TJv-IExRT0VB93GiHZbQbrZrJ3F-eheIIeDrc&e=>
Proposed resolution for US104: Allocator-aware regular expressions
SIMD
[*Library Evolution*] â P0350R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0350R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=D1Dnr79MubxvWLxpLl3QKEtt-LpqUKDmJRicRN-DdLU&e=>
Integrating simd with parallel algorithms
[*Library Evolution*] â P0964R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0964R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=39J0zStZDlV5-JtUN6Hk41RMY6FRQ0OY3lOIEGDa-aA&e=>
Finding the right set of traits for simd
[*Library*] â P0820R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0820R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=7OoMrfh-Nm64IYkDI2GEXzN080RWM-lj7UT5ERK6TcI&e=>
Feedback on P0214
[*Library*] â P1118R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1118R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=N7h3l-RlVfX0-ppP314d2LgfeEvxgVHLfKZPbqktMrY&e=>
Concat and Split on simd<> objects
[*SG1, Library Evolution*] â P0918R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0918R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=EsGh9oLH0jJacLcY0wsGUDS7UMvU_VssZCzl3b-yw64&e=>
More simd<> Operations
Executors
[*SG1*] â P1019R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1019R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Pt1gcLpAB_YWLCSo-fyzQ92-NczBi9rFvvxhxB8_Fak&e=>
Integrating Executors with Parallel Algorithms
[*SG1*] â P1232R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1232R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=loDJcpviFmnsDpzZV-cFMNnFDvXPwb3q8LLC_j0y5Ok&e=>
Integrating executors with the standard library through customization
[*SG1, Library Evolution*] â P0443R9
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0443R9&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=-6N1-k2I9wjYfZX6MmwxuoareHh_OEjOp2I9IMum0Zo&e=>
A Unified Executors proposal for C++
[*SG1, Library Evolution*] â P1053R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1053R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ufyK1GPUKDv_s961U7VnvdOUD8fnk95O43slGbHtc4Q&e=>
Future-proofing continuations for executors
[*SG1, Library Evolution*] â P1192R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1192R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Dcgu0Tbx2yYKWXn3aY_snV7UMydEkoOrs0Yu_zLuuL0&e=>
Experience report - integrating Executors with Parallel Algorithms
[*SG1, Library Evolution*] â P1194R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1194R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=wgAwqgJWX-fCt9NmwRX_5KEqQx9osyRJnCgk23wA1eE&e=>
The Compromise Executors proposal: A lazy simplification of P0443
[*SG1, Library Evolution*] â P1244R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1244R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=kxeO6cCIh_lL9yUjEKiXZo8yW8PMoSY3ykygj6gJhes&e=>
Dependent Execution for a Unified Executors proposal for C++
[*SG1, Library Evolution*] â P1256R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1256R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=5wZIosCBNN1nNhnHRFQI02s1BegHkLF00abR3IuQCEY&e=>
Executors Should Go To A TS
[*SG1, Library Evolution*] â P1322R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1322R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=0r8d8iSLwB0yZcad7MRs2lVWrxExcfmUl7DISU5vueg&e=>
Networking TS enhancement to enable custom I/O executors
Concurrency and parallelism datastructures
[*SG1*] â P0652R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0652R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=rSsa5hyECYjBMixEY3IzMXMLwUuB7ew1zRyJXEOSeo8&e=>
Concurrent associative data structure with unsynchronized view
[*SG1*] â P1298R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1298R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=s-JTzlK5I0XMTjjstFoN-enJHki1nEHBDd8IKONzHFM&e=>
Reserve more freedom for atomic_ref<> implementers
[*SG1, Library Evolution, Library*] â P0468R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0468R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=HEsa_zJvktGvSZfX22ELfym-cA9Nlyfhr7jLlQ_Ae6c&e=>
An Intrusive Smart Pointer
Concurrency and parallelism hobby topics
[*SG1*] â P0124R6
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0124R6&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=qhLx0B1bd-um8CzkwoHE_7MVuQUXkxD5Tnr79dY2Kw8&e=>
Linux-Kernel Memory Model
[*SG1*] â P1217R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1217R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=1UyGQjgLmXHUmwGMeSTNynSpPRfcOOwPmHfFVoUZkNU&e=>
Out-of-thin-air, revisited, again
[*SG1*] â P1239R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1239R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=xr0LDW607ivGpPNf2R6nSFTJbYdha5W_um4pks9KY-A&e=>
Placed Before
[*SG1, Library Evolution*] â P1258R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1258R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=bIDNwLjbSAmUDS7JxUguKd2yN2u9TcvGXdQKqhbhgaY&e=>
Don't Make C++ Unimplementable On Small CPUs
Concurrency and parallelism miscellaneous
[*SG1*] â P0335R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0335R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=6_heZ4dzi8MsEtunAH2bTYTk6j5gXv8gIYCGuljEPLo&e=>
Context Tokens for Parallel Algorithms
[*SG1*] â P1202R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1202R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=fOYWPxXIjVF_hZv19R1vzzymKgVaJi3CTz7A6-Fb2gA&e=>
Asymmetric fences
[*SG1, Evolution*] â P1099R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1099R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=iT36_rG044f3Cntzv4PbNG6khU3Kc8NK69A6nzXBsNM&e=>
Using Enum
[*SG1, Library Evolution, Library*] â P0571R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0571R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ej5WRiJacs8OPGyq7eFy9vrwf9bmeObIDnjZ2mBjPbk&e=>
Type Requirements for Algorithms
[*SG1, Library Evolution, Library*] â P0660R5
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0660R5&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=PmxuRtKq-YO5FSIKKF7EFlL44d7tmn1F-YRr8D7iBJc&e=>
A Cooperatively Interruptible Joining Thread
[*SG1, Library Evolution, Library*] â P0883R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0883R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=3rK0zkZ6lhWh0tl8dwE6J0ztUYB7O1vVSrJ_whqAZ54&e=>
Fixing Atomic Initialization
[*SG1, Library Evolution, Library*] â P1111R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1111R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ZtiJdCxgQ-XO1uJO3rk4U4rKpzjjlR1IIvOo-7ycfs0&e=>
Resolutions to NB Comments on the Parallelism TS v2
[*SG1, Library Evolution, Library*] â P1119R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1119R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=zMY3GdpUWJjjlL1NW-btUX1rLuofyG0GmEB0ex6igaA&e=>
ABI for std::hardware_{constructive,destructive}_interference_size
[*SG1, Library Evolution, Library*] â P1135R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1135R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=X_NfY5Qg8wmAblArA9TjKC6zyZ4UhPlsRyI_4VcJJ54&e=>
The C++20 Synchronization Library
[*SG1, Library Evolution*] â P1171R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1171R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=mA_DGMrlfD5RtxcdlcYmf6fH8d4RKJCTP2CKeuRoQBM&e=>
Synchronously waiting on asynchronous operations
[*SG1, Library Evolution*] â P1287R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1287R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=eMGwl4VU61LtWT8m7DoLaK0jKmA2JVPLobPuSEajrHY&e=>
Supporting async use-cases for interrupt_token
[*SG1, SG14, Library Evolution, Library*] â P0796R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0796R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=DFdtglMZH6ED8cEJakDeZ-BSvD_SImKiY9cku4mXkOs&e=>
Supporting Heterogeneous & Distributed Computing Through Affinity
[*SG1, SG14*] â P1261R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1261R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=wHdT-q1NtlFLlfFKaAu6wL5yo_q7_YV6YcXpfR3MdYY&e=>
Supporting Pipelines in C++
Numerics
[*SG6, Library Evolution*] â P0631R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0631R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=PB1HiaRiyqeXlWlC9GoaS0vUC5JGq509-ktfl_YsSpo&e=>
Math Constants
[*SG6, SG12, SG14*] â P0828R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0828R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=HcC8xBMx4tIX2r-udW9wMHCj8e06zWBHdnLxmMFs4IU&e=>
Elastic Integers
[*SG6, SG14, Library Evolution*] â P1272R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1272R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=svnPKh-Alz98E0gnWhL9kM_E0FCfPlLyk3v98JtC4sk&e=>
Byteswapping for fun&&nuf
Reflection
[*SG7, Evolution*] â P1240R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1240R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=nAMyPROMj7y97FZCPWEkegbAqf9ywCDjFmqvWq_aN88&e=>
Scalable Reflection in C++
[*SG7*] â P0953R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0953R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=V74-gVH1ifphyOHiZSVDBsLIe9aMWeZFIajTxl_CXfk&e=>
constexpr reflexpr
[*Evolution*] â P1306R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1306R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=V3yYoQaCOTNPQpDCDUPBtaqOopdiugpaz6MFLPoPctY&e=>
Expansion statements
[*Core, Library*] â P0670R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0670R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=CAWU_6mUekg3h8DJYhvUbXlcPWMqx4X1ufeq_fx6_To&e=>
Function reflection
2D Graphics
[*SG13*] â P0267R8
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0267R8&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=BB6jGTZD8dirj9yigHFb5J1-E4tdkAH_yz2NjBfwpjE&e=>
A proposal to Add 2D Graphics Rendering and Display to C++
[*SG13*] â P1200R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1200R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=oxwQvb_pIVq6ePWopF-GCDP6WGMDkiGpv0-txv8IwzQ&e=>
High noon for the 2D Graphics proposal
[*Library Evolution*] â P1225R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1225R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=JyP0WWOkTJckCDXjwKy1fSHgzluY9n6m9E-cVnJsbxM&e=>
Feedback on 2D Graphics
[*Library Evolution*] â P1108R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1108R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Mp4IbRu3d2bI3w7a_5XCcIdfDFuxPG9uFnGzxaV4JKE&e=>
web_view
Gaming / Low-latency / embedded / finance
[*SG14, Library Evolution*] â P0798R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0798R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=z-fDmPt5Fjfdpdz-v2iFZ0ZGr0arsJuZa2gywczU1Zk&e=>
Monadic operations for std::optional
[*SG14, Library Evolution*] â P0829R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0829R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=RUgMyrLzpPmK56MnSUG1_gkcZGvU_XVqGf9nDJ_T9gc&e=>
Freestanding Proposal
[*SG14, Library Evolution*] â P1031R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1031R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=9haDKDNrbr_uqBx2u-ek9S6GUhCG9tAiYZpEnf6nBcc&e=>
Low level file i/o library
[*SG14, Library Evolution*] â P1279R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1279R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=EFATGm_dirmcJ6cs0bFFH4FZ7ZhQAHZq-D2VCQhXkHk&e=>
std::breakpoint
[*SG1, SG10, SG14, Evolution, Library Evolution*] â P1105R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1105R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=coWgTm2YSMV5IdYR_zZInMM0msiNAE1GkCLaCHAft4M&e=>
Leaving no room for a lower-level language: A C++ Subset
Packaging
[*SG15*] â P1177R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1177R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=O2NDi4sqhhh6B6IM4BhcjUYzfOyBew1fX5usL7C9e34&e=>
Package Ecosystem Plan
[*SG15*] â P1254R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1254R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=-Vp4aSSdHUfDD2niHSsDBQ9Stl3OgMkB1L9kdlEY-ZA&e=>
Notes on C++ Package Management
[*SG15*] â P1313R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1313R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=gYVkkYvlkFcB1y-TxTJbM1UI_bqtxLzJZgklo03qhmE&e=>
Let's Talk About Package Specification
Tooling
[*SG15, Library Evolution*] â P1178R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1178R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Fr70Ubh1BSIkRvmOxCtnKaxJKbVOAHtZd8EXfW0a_tg&e=>
C++ Compile
[*SG15, SG16, Library Evolution*] â P1275R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1275R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=6G67MLZAFUrv2jxqbdzJ3Fkux9Go8nZW4mDPhky6f8k&e=>
Desert Sessions: Improving hostile environment interactions
[*SG15*] â P1204R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1204R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=m0uEYvoHFbYLRlG5ZVCzWerr9unYLzwl4I401S6DQoo&e=>
Canonical Project Structure
[*SG15*] â P1281R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1281R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=XMwNHPC-0oDUDgFc4J6FnY_296pxQ5251q_HHoAbxXc&e=>
Feature Presentation
Unicode
[*SG16*] â P1238R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1238R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=eVWVNxkM_x1I74hZRnEYtPHAPsv3dSnHP6UR-canLX4&e=>
SG16: Unicode Direction
[*SG16, Core, Library*] â P1025R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1025R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=1B9EOpacUPxReWZBlp8QI-89jsOpKCC4PC_pAqSphXA&e=>
Update The Reference To The Unicode Standard
[*SG16, Evolution, Core*] â P1097R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1097R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=AS0xET-bAcUR34BnexEYzQty6QNNQLe4r5T-b2DIXl4&e=>
Named character escapes
[*SG16, Library Evolution, Library*] â P1072R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1072R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=0TH_woaHFLoUrL7fE5rievxCEur33Tt-R8FCKY1t6zU&e=>
Optimized Initialization for basic_string and vector
[*SG16*] â P1137R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1137R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=2_IAWWtpPHlaBzmJyEVc_uC0Xlsgncu6TUiOoJtwROo&e=>
SG16: Unicode meeting summaries 2018/05/16 - 2018/06/20
[*SG16*] â P1237R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1237R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=5vtqIa1g2UilzrYA-T6paVgNoN-nQ67zOkbGWKrYEEU&e=>
SG16: Unicode meeting summaries 2018/07/11 - 2018/10/03
[*Evolution*] â P1041R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1041R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=NPlg98medbk5luMAWUYTbKYZaaRuPuA6dswmfbcU-bg&e=>
Make char16_t/char32_t string literals be UTF-16/32
[*Core, Library*] â P0784R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0784R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=bmTIngOzxiOUuDaH5Hs5MrlnZXWaeFcOiBRfnjDcpf0&e=>
More constexpr containers
Note that a small set of these papers were applied to the international
standard in Rapperswill.
Merging *X*
[*WG21*] â P0912R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0912R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=hG1W2T3cmFOuW8E1Dhn-SFFkIVp5g_l666YMnto8znU&e=>
Merge Coroutines TS into C++20 working draft
[*WG21*] â P1103R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1103R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=-_-WhORu4S8TdF81Lw-v66V-3mklnTR4fgkI6yhI9r8&e=>
Merging Modules
[*SG1*] â P1241R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1241R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=geYWMSWT3dTAjmMGzzzHKEGX5EAmm2xuzZ6SOr1mj_0&e=>
In support of merging coroutines into C++20
FYI
[*WG21*] â P1000R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1000R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=AFZ2E-RvcPoNH1VljFANqe-wYzuBTGb0Xzm9YszV014&e=>
C++ IS schedule
[*WG21*] â P1179R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1179R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=EiT0eNzmTTOn7kgqlka5WRRBOZc9HkOVG1k3XZf-Dvs&e=>
Lifetime safety: preventing common dangling
[*WG21*] â P1231R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1231R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=X3ZYHgOk45XIFv5JmHIvbwEHsNKkVsmcfQ8lnisisRg&e=>
proposal for Study Group: C++ Education
[*WG21*] â P1319R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1319R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=hjizLp_DCxm5Dt736cKMSEHKToYiPE3aV0rcR_wXTwg&e=>
Changes between C++11 and C++14
[*Evolution, Library Evolution*] â P0921R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0921R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=rvCEeCfd60z9KB_zx0Ijz5eaNHd-zk5Iq19DRHEWCqE&e=>
Standard Library Compatibility
[*SG12, SG14, Evolution, Library Evolution*] â P1026R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1026R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=8cOiFk68O_Ny-htUI8aaFAYch2CxqJjX-3QldmgxviQ&e=>
A call for an `Elsewhere Memory' study group
Deprecation
[*Evolution*] â P1161R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1161R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=YEfpfs8uaiml3repAtPSbPA7ks9t4U4ERdNga34k_cE&e=>
Deprecate uses of the comma operator in subscripting expressions
[*Evolution*] â P1305R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1305R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=DOSHW2DcugdHs7FFi0WIeHRfG1sEhqLnjgs0HXzxySg&e=>
Deprecate The Addressof Operator
[*Library Evolution, Library*] â P0657R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0657R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=SFF2BACTCWooOStMuBIUpFl4mSshOph7kiMdsU_jBYM&e=>
Deprecate Certain Declarations in the Global Namespace
[*Evolution*] â P1273R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1273R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Hk1d85cxQ9pv6LzWj9CpJ2faC78Z5czl8fxBehK_MDg&e=>
86 The Absurd (From Exceptions)
[*SG1, Evolution, Library Evolution*] â P1152R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1152R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=n82KeZdHQKJpRCnPEAA7WeiRBTswY9FQoS1hp9VYc_8&e=>
Deprecating volatile
[*SG1, Evolution*] â P1138R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1138R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=eTztIu8177HVglx-bDStxeHjgkItAgZuPxfJGFlm4X4&e=>
Deprecating ATOMIC_VAR_INIT
Coroutines
[*Evolution*] â P1063R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1063R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Aw8vEt9_0h05zi42kkWqE9E6JM6ZxqJdHroKRcNZ3v0&e=>
Core Coroutines
[*SG1, Core*] â P1205R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1205R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=wbG7VW5uRbrCc6AAcP5hrWjR_ZBS-ZoENH1lXzx7924&e=>
Teleportation via co_await
[*SG1, Library Evolution*] â P1288R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1288R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=YPNgrnC3-XB9me86w0MKcLL9KfJztDbIjlWLsR6U0z4&e=>
Coroutine concepts and metafunctions
[*SG1, Library Evolution*] â P1316R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1316R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=9xUacPSQOWdesH6knyAdKJjvEM2yiqnndQKUwZWpVW0&e=>
A when_all() operator for coroutines
[*Core*] â P0664R6
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0664R6&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=U_MYjz2CvaIfum7tTO3uhzdoBMfOvZ6aDnWTxMOmJbs&e=>
C++ Coroutine TS Issues
[*Library*] â P1056R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1056R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=PN85_rS5cE4M7OD2pcYsW-fLDGfOqt354GJeNsU_h6w&e=>
Add lazy coroutine (coroutine task) type
constexpr *all *the things
[*Library Evolution, Library*] â P0533R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0533R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=39jcwbyuw-Nl9Zrxhzgx7JvrooJsnXy1ZO_E0PTynXM&e=>
constexpr for <cmath> and <cstdlib>
[*Library Evolution, Library*] â P1065R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1065R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=B8Ldw0vzA8nq9WDnVBNDiCaJGWWzHOAds6SMUsfkJME&e=>
constexpr INVOKE
[*Library Evolution*] â P0980R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0980R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=kYLZWm-WwoSfxa7x41tT6km7IzoE3lmUSQSQAKLTIYc&e=>
Making std::string constexpr
[*Library Evolution*] â P1023R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1023R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=yPmUThnjG9coHnZpRJ5c-iGA9jTYTNZElOxoTPIusSw&e=>
constexpr comparison operators for std::array
[*Library Evolution*] â P1149R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1149R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=2kMXvNSoePw7GAfel-1gop_-66YqwXU6tAlEIKaQFNY&e=>
Constexpr regex
[*Library Evolution*] â P1195R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1195R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=nfFBZlfUrs3a23eyhPQZP3ivdgIAb8eC2IZuafStVDE&e=>
Making <system_error> constexpr
[*Library Evolution*] â P1251R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1251R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=rSmvEMXE-3fQk9p7bsdqT6fMD1BhOLF4gAxRLq3ykWw&e=>
A more constexpr bitset
[*Evolution*] â P0732R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0732R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=cBz_IAkOY-T7b3_B7IkQp6qGJC3FSSypiXU8C8tDfAI&e=>
Class Types in Non-Type Template Parameters
[*Evolution*] â P1064R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1064R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=7ZqAeQK4PqaxXEycOD25IslyTmKhe418R0OdYlnUjHw&e=>
Allowing Virtual Function Calls in Constant Expressions
[*Evolution*] â P1235R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1235R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=j4JCtHn0tOhe67-j_h-X6Yzd2e4Kx1RMqOVxtxJcKew&e=>
Implicit constexpr
[*Core*] â P1073R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1073R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=DR8k63Oxz2dUPKUoWVCdPp7tUfoBiZqPsVLG3mY2aQ4&e=>
constexpr! functions
[*Core, Library*] â P0784R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0784R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=bmTIngOzxiOUuDaH5Hs5MrlnZXWaeFcOiBRfnjDcpf0&e=>
More constexpr containers
[*Library*] â P1004R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1004R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=UyE_bcl1IV5ZrdpXAyVarywIQg3UKbHPua8s9OBauAQ&e=>
Making std::vector constexpr
[*Library*] â P1006R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1006R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=YmgK4yWwA_oXF6AB1xYvVXbJ2v8oa_-IQ-_K8PwY1O0&e=>
Constexpr in std::pointer_traits
[*Library*] â P1032R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1032R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=WlNhKhFCwXCXXvdkcNT06g9BlVtpOiOU4uJuaA_xqSM&e=>
Misc constexpr bits
Comparison / operator <=>
[*Library Evolution, Library*] â P0790R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0790R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=dbY7UA0b9qjxdD5Jgl0NZBX3-25-Wed_Yt7T4O9xZdA&e=>
Effect of operator<=> on the C++ Standard Library
[*Library Evolution*] â P1191R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1191R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=t0_blrZLZZDTZ0zUz0Hyew5OA8URIKZXp2IQpWAZgA8&e=>
Adding operator<=> to types that are not currently comparable
[*Evolution, Library Evolution*] â P1186R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1186R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=iFh-wY0ZPbSYPDW8XuxyVoEcOIwLyCefaXSLRSjZBes&e=>
When do you actually use <=>?
[*Library Evolution*] â P1187R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1187R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QT4BnseXCDeZ7CVYfvgE22Sq1SqV050jPN_kROUBWEQ&e=>
A type trait for std::compare_3way()'s type
[*Library Evolution*] â P1295R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1295R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=AdiX0JQ_ZvqwEoVh_Gx2g0dfb3RJWAyFG3_yHHz2HJ4&e=>
Spaceship library update
[*Evolution, Library Evolution*] â P1190R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1190R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=CILyLmUd3ritb2Kq5HVbsJlql2cmNunfGK0-0Y4-_Nc&e=>
I did not order this! Why is it on my bill?
[*Evolution*] â P1185R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1185R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=NB6H6OtHnuRZeaNcc34YJq72tHNSA9X_V4z0wVo416c&e=>
<=> != ==
[*Evolution*] â P1307R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1307R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=dX0EtzyoRJZ_lX84LPYf5I5Hc1c2WUDWiBzivHTuslw&e=>
weak_equality considered harmful
[*Core*] â P1120R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1120R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=9K4VuP5HyDFjgd8bsftGkxRrehDJeP_LEc9q2n7F9-8&e=>
Consistency improvements for <=> and other comparison operators
[*Library Evolution*] â P1310R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1310R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ct4ghB8fG-UM5iwgb1Zw80SUKR4_00IYc6kt5xbptPI&e=>
Unifying the many ways to compare
[*Library Evolution, Library*] â P0891R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0891R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=DrWmZ5_eXXAzAgUdbS6g2zVXiSfggu8Crqqs0hNN1Rc&e=>
Everyone Deserves a Little Order
[*Library Evolution*] â P0586R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0586R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=qeWS6GH-emaKeegUxfXkFC7UlGuH5TcY0nqXHbElQp8&e=>
Safe integral comparisons
[*Library Evolution*] â P1154R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1154R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=kaRVMtpuYBDvOhpWja7JulGJsLeAQwHOOKY7OEARE-8&e=>
Type traits for structural comparison
[*Library Evolution*] â P1312R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1312R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=GQ2JzffjuyWOHcqVOhGN_nYtB63foE63mJSPS2jhtTM&e=>
Comparison Concepts
[*Library Evolution*] â P0863R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0863R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=pxrccYF9PbMKFu_E-owd0boAwQ0r6yjSqU5G7NKOzNA&e=>
Fixing the partial_order comparison algorithm
[*Library Evolution*] â P1201R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1201R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=83EksOOLs4aZMRgYk6h4Ain13PgiGD4mqsKkUuUi7Vg&e=>
Variant direct comparisons
Exceptions / error handling
[*Library*] â P0323R7
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0323R7&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=E2HfVzG6qaMqiCvuM0Tt_t2tKwPerp8W3XFcyFJezRM&e=>
std::expected
[*Evolution, Library Evolution*] â P0132R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0132R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=5UirpjX7stSYCxJ7t8LyvlY_op6K0MFdrXmdigXOokM&e=>
Non-throwing container operations
[*Evolution, Library Evolution*] â P0709R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0709R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=sUcx2_MudnMdXdIAaMpRZ78Fc4Ex9xyp-e9oyQzMglY&e=>
Zero-overhead deterministic exceptions: Throwing values
[*SG14, Evolution*] â P1095R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1095R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=EsW5_DlcnJxwltzCYTEkNH1BKxWzMFi5oZDu_er7ouU&e=>
Zero overhead deterministic failure - A unied mechanism for C and C++
[*SG14, Library Evolution*] â P1028R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1028R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=_gzBmB7Dth9jHTpXWy2fa0Kn9QUvoKpR3kq1Tej8F8c&e=>
status_code and standard error object for P0709 Zero-overhead
deterministic exceptions
[*Library Evolution*] â P0640R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0640R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=0t5DG_K65l3jj7YFivE--5xYO84SGCJwOXtMiI4YMWs&e=>
User-defined exception information and diagnostic information in exception
objects
[*Library Evolution*] â P0933R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0933R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ZWRdpaNyrh725YsnzmbFFCdchOQ9ITiDhHjpD1N6YAA&e=>
Runtime type introspection with std::exception_ptr
[*Library Evolution*] â P1066R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1066R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Vf5KeIuK_Z6BnLcY6nJmz5kSQsvAszQ_cdV54NF6ryA&e=>
How to catch an exception_ptr without even try-ing
[*Library Evolution*] â P1196R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1196R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=6pzUmUuFJseCbp5FLs6pxME76FI6UWtluYeAsmWlQio&e=>
Value-based std::error_category comparison
[*Library Evolution*] â P1197R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1197R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=nekM3s09QdnWdAqDiJ5hrM7hgM7FFeFR_RNwXzxBVGY&e=>
A non-allocating overload of error_category::message()
[*Library Evolution*] â P1198R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1198R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=kL6ZAKvr_U0IULFzP-pu0N7YEZnJnZVnnvtJvcLfew4&e=>
Adding error_category::failed()
[*Library Evolution*] â P0786R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0786R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=A2Zgv1Y9sXtb7NPpwP0ex2Iiknl3ZR9XE_5FJ06yBBk&e=>
ValuedOrError and ValueOrNone types
Class Template Argument Deduction
[*Evolution*] â P1021R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1021R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=WK3bZ58TiH0tF5sTAWViS5vNb8-H7n9cbDdjDDo3NVs&e=>
Filling holes in Class Template Argument Deduction
[*Evolution*] â P1167R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1167R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=SiO8dKrh1b4G9aXvJLfQopMHqdKeDq5UV9HGtkpgZ5Y&e=>
Improving function templates with Class Template Argument Deduction
[*Library Evolution, Library*] â P1069R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1069R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=LgT1mILnV5hA_c1uHiJJ9EwHLCTj7rj7RL-8Kdl87mg&e=>
Refining standard library support for Class Template Argument Deduction
Contracts
[*Evolution, Core*] â P1323R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1323R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=WU0zn1ThRJdCow4mflS-Wx1dpqXTHjj6HZHmZuu9o7o&e=>
Contract postconditions and return type deduction
[*Evolution*] â P1289R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1289R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=1x46YshFkWOiiftuDJWk_gXy2zKbUztGeNQ3fi5ulEA&e=>
Access control in contract conditions
[*Evolution*] â P1296R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1296R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=RHVWKwz_oKk90rim0c33JFMxa-Es_HY1RuQpK-_HnDQ&e=>
[[assert: std::disjoint(A,nA, B,nB)]]: Contract assertions as an alternate
spelling of ârestrictâ
[*Evolution*] â P1320R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1320R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=7VpPZDVgTe9XuaM3bFLcCcb5HI-c2KVVaP6ewX2t8RA&e=>
Allowing contract predicates on non-first declarations
[*Core*] â P0542R5
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0542R5&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=k3HViWQGTRX8enzt0c6ICuQY0n76TpPsLTc5FXdZ1Q0&e=>
Support for contract based Programming in C++
[*SG12, Evolution*] â P1321R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1321R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=DUTRCXJFrd9osNV5QDBz-qIw5ANT-3rJqGx4cfnUtd8&e=>
UB in contract violations
Modules
[*Evolution*] â P0997R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0997R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=gbkrtfjpTp9w7_x9Y5Ccq9l_fumm5P8s_suehEYkE4w&e=>
Retire Pernicious Language Constructs in Module Contexts
[*Evolution, Library Evolution*] â P1212R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1212R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=lVsP_vUAmzaYKyQttuU1DjKmGcuST4V24Z3k4vTJ16k&e=>
Modules and Freestanding
[*Evolution*] â P1156R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1156R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Nba0VqT_N4-NmRCu85qBTeQ1bVXFOY4UuWgkWiw2Wz8&e=>
Merged Modules and Tooling
[*Evolution*] â P1180R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1180R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=MWV3BYLq_2ZPWkJCe6KwcqonKZCw4NUESyvD_M3AcFc&e=>
Response to P1156
[*Evolution*] â P1213R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1213R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=FouksmImeFqDrdXXlHv8zdn7a_n_m8kglBpuXy3Jgok&e=>
Global Module Fragment is Unnecessary
[*Evolution*] â P1218R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1218R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=FzpzLbnHFnJF7btWMnQhnfKu1AJ_9XAoThwBq6WRs80&e=>
Redefinitions in Legacy Imports
[*Evolution*] â P1242R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1242R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=trU6fV3nnW2flnkBR8xS04maI84KvyX-7w7YLhA3FOE&e=>
Single-file modules with the Atom semantic properties rule
[*Evolution*] â P1245R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1245R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=KPftkSl98qoCRsGjd7sTOPH0yekcHDsOfRJVKRidw3E&e=>
export module containing [[attribute]];
[*Evolution*] â P1299R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1299R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=4eI-i5tfGg5btkz0mDyNESfuNo-oxjXAyhfXG7i24tY&e=>
Module preamble is Unnecessary
[*Evolution*] â P1302R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1302R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=sY6WddpxoUCUyDbENxb3Tnw65QWo5EN9Xuan4cvepq4&e=>
Implicit Module Partition Lookup
[*Evolution*] â P1303R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1303R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=AJg1H2Z3pWjw8yQeVN_T9OpYUmne-nsTFDxJ7-E6jhY&e=>
Inline Module Partitions
[*Evolution*] â P1203R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1203R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=eXoZS8dM84mKSoAWgkJtHCnmJ_OJOAtIS2mpqocMm2A&e=>
Modular main()
[*SG15, Evolution*] â P1300R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1300R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QNl6Dy7-jp3ASfgDB5nfVZJO-GgiY52eOMywmNGcaDo&e=>
Remember the FORTRAN
[*SG15*] â P1184R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1184R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=mdzlqq949jr3KTG0-wSbKz6gj5VcmBhvHCgLcrhVY_0&e=>
A Module Mapper
Concepts
[*Evolution*] â P0782R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0782R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Djy_CiPD2vB9nQO33kLJpPHcy2yBp14QV1Zo6fAOmWI&e=>
Constraining Concepts Overload Sets
[*Evolution*] â P1013R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1013R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QGozHsNz4sz5d-iTz2yYKg0uwDAbfNQSSW8UBVRBCk8&e=>
Explicit concept expressions
[*Evolution*] â P1158R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1158R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=bkckCHRoYs0G70Rk1F-mjmzqQDyXIMRmLu_Ixsi6jT8&e=>
Concept-defined placeholder types
[*Evolution*] â P1141R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1141R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=gOo0DBdFJwqcyhMEICHUF7RFTBmBz5g4LDj4SysBNbI&e=>
Yet another approach for constrained declarations
[*Evolution*] â P1142R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1142R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=NiASDrYi6QPhb4RXn5T9haWaUIrdUC0ghaG0hfP3Ygo&e=>
Thoughts on a conservative terse syntax for constraints
[*Evolution*] â P1157R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1157R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Q68BWKeAxZ7ifA9zBcc1QWx9TqDOxOmgqO9RVdTYBvM&e=>
Multi-argument constrained-parameter
[*Evolution*] â P1168R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1168R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=pH1yT6OUcnw7vjipJu19O5w0cw_47WdXdJOx8jDM33M&e=>
How to make Terse Notation soar with Class Template Argument Deduction
[*Evolution*] â P1267R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1267R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=zxf82utakvKTcfWY37-ooyEsBdWZQxBSJX__DjgyDus&e=>
Custom Constraint Diagnostics
[*Evolution*] â P1199R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1199R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=TYyh64A-ta8BWXv_6p3CKIj8bea8a2-LVdANVrJi6mU&e=>
A simple proposal for unifying generic and object-oriented programming
[*Library*] â P0788R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0788R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=4dV34nJiqcS-Aj1HttdLMCfQ74YHVl9VrrdhNy_riLE&e=>
Standard Library Specification in a Concepts and Contracts World
[*Library*] â P0898R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0898R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=pRYc4jwUvn0_cP87LVYwr6RXNoP-1ctIKM_8zUr3Gxg&e=>
Standard Library Concepts
Structured bindings
[*Evolution*] â P0480R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0480R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=E3qBVX8cd2w5fMifo3sjf1Z9s0D36EsxUy1cE7se_kE&e=>
Structured bindings with explicit types
[*Evolution*] â P1091R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1091R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=t4wNkMPSfTlELneAUScfDHYo___z2RtqpkwRIxU6qSY&e=>
Extending structured bindings to be more like variable declarations
[*Evolution*] â P1096R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1096R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=FML0p7NZmbuzmVdGafiZaTBD7mnijeYoeLmiOOVWAvA&e=>
Simplify the customization point for structured bindings
Attributes
[*Evolution*] â P1143R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1143R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=xLF1TwWESmIdDnXBcCPf6EkpDnULpNKQUrRpy3NwWzA&e=>
Adding the `[[constinit]]` attribute
[*Evolution*] â P1246R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1246R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=p6cotX5zGGd8ebzIjimvc7gW1J5WzYVy7kK2xx3tpGM&e=>
The no_float function attribute
[*Evolution*] â P1247R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1247R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=024wqjYna53yXH0PyUMrrVc3NtRL9MQRZRV-VZn5SsQ&e=>
Disabling static destructors: introducing no_destroy and always_destroy
attributes
[*Evolution*] â P1112R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1112R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=FP3WrSLJckwLeJhEIjhL0IzhiziXVwWRqrqH22EnYqU&e=>
Language support for class layout control
[*Evolution*] â P1220R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1220R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Ix3eEbLPWt1gIKRifkowUv_Fz0NjpXuxZJJrgY6Npfw&e=>
Controlling When Inline Functions are Emitted
[*Evolution*] â P1283R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1283R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=bvn6S4SWXKQRPgqj2ikFIj3LccawHsATiRM7ZSHaeEI&e=>
Sharing is Caring
Relocate
[*Evolution, Library Evolution*] â P1144R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1144R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Cp921Sr-rOGdSSYMA3_5gacNoT5ixpcgYfxfqvGQrug&e=>
Object relocation in terms of move plus destroy
[*Evolution*] â P1029R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1029R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=cFJbhBEI8z0E0jpZZ1gkjrxV4oaO5Msd4KUiq5RaCWg&e=>
[[move_relocates]]
EWG Fixes to C++
[*Evolution, Core*] â P1008R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1008R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=EH60lryuM6z01srH_Jw1CYNfeOOJiQOVa9Nnd8rc6nA&e=>
Prohibit aggregates with user-declared constructors
[*Evolution, Core*] â P1009R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1009R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=W0DAZzZPikRFtoel0h0zJKxWDKEW0qV3edOmi_8_5_E&e=>
Array size deduction in new-expressions
[*Evolution*] â P1094R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1094R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=wU8PG1V2paruUk9LcwRb7wXRoe4ZgH_7Ap07o9qmo-k&e=>
Nested Inline Namespaces
[*Evolution*] â P1153R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1153R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=vKv3w4axLfTzgjpBk2sPJ4UsB4DLQcBmYD7iMquLMcc&e=>
Copying volatile subobjects is not trivial
[*Evolution*] â P1155R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1155R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=vO-BLPM4h-H5h2xsqYCpZAyJtRH2DKtxAYxmdYuB4v0&e=>
More implicit moves
[*Evolution*] â P1284R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1284R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Txk614k2u2PLjpgB-Fak3v93s2BlKPH59UDw-ieFtQ0&e=>
Allowing Inlining of Replaceable Functions
[*Evolution*] â P1286R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1286R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=i-2FQ0CDFWY_O7aREE00-JkmlzcDjPH2S8WCazeWAlY&e=>
Contra CWG DR1778
[*Evolution*] â P1304R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1304R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=O4aIPI6FGg2UoNICL9OsIYMSW3oVTw67nuKXqyHfrO8&e=>
Simplifying Extern Template
EWG small new features
[*Evolution, Core*] â P0330R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0330R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=UNLEfdFQ6C9kVmw_XeyFdS0SUd01FhzphNr5wsdd0G0&e=>
Literal Suffixes for ptrdiff_t and size_t
[*Evolution, Core*] â P1230R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1230R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=05qaZqCP4iqTkKA8A4fOr9G3N0G9fbqgRqMyGS1Zm5Q&e=>
Recursive Type Template Instantiation
[*Evolution, Library Evolution, Library*] â P1301R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1301R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=RWaGLqPdbfkJtFXRXZ3kuCONzj1uxJ4Gl6KXQ_rtAac&e=>
nodiscard should have a reason
[*Evolution, Library Evolution*] â P0192R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0192R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=zkREmem_7N2-WWygAXEmnNGZlcz760vwcikv2B2jf8Q&e=>
`short float` and fixed-size floating point types
[*Evolution, Library Evolution*] â P1040R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1040R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=v1Fc_pmfc-kqBRmcy7Unph13ZCvqbOPYXhasbLQLN3I&e=>
std::embed
[*Evolution, Library Evolution*] â P1169R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1169R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=4CehsPcMHrzs0jtFAoma-Q7rI1V1zTSBOTMlp7uqvd4&e=>
static operator()
[*Evolution, Library Evolution*] â P1170R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1170R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=xTVwrqfeP6LFpT8j3ltSlTlwnFWMZ4AE24EGh8XMvQ4&e=>
Overload sets as function parameters
[*Evolution*] â P0847R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0847R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=raEtEzPwLb4XXNs0B8tXwoB-CJ3ST1Nn2RHj-u0Mcqc&e=>
Deducing this
[*Evolution*] â P0901R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0901R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=_PKZzD9SC3iSJNHgNOTcdZkn5aomsyYvPRf8KwIbIEY&e=>
Size feedback in operator new
[*Evolution*] â P1110R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1110R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=nGHDJYY4X_7E5eeZY6QBQy4sfNIS5Zei6ICv0Ny_fX8&e=>
A placeholder with no name
[*Evolution*] â P1181R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1181R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=-LELAb1dCnmIv5effVJ0YIpTSrneS-6mLp40pmCuWos&e=>
Proposing unless
[*Evolution*] â P1214R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1214R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QMvLF0jw0cB0Rt03UhwfrtXAaYw0yW1Waa3X1N5KyUk&e=>
Pointer to Member Functions and Member Objects are just Callables!
[*Evolution*] â P1219R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1219R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=IZ90jWotZayLkKAXjxC03tFsSQcKvmaSilPqacYNmx4&e=>
Homogeneous variadic function parameters
[*Evolution*] â P1263R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1263R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=MHkIQ8wRQm_uO8f1Z_1totUJGokf6NVKxy3qWOLrLEI&e=>
Controlling the instantiation of vtables and RTTI
[*Evolution*] â P1274R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1274R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=SAWL68tClFBCHtstrHXA8NRnP4nYSY7YPAEO2e7GAZY&e=>
Bang For The Buck
[*Evolution*] â P1276R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1276R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=PFWetwYWYtnVbm6MZRIYwRunZYiXswUppKyVTYhpRGU&e=>
Void Main
[*Evolution*] â P1277R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1277R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=sANJo5M3ip84hGFewQejnQ1CGb8O8JjSlkhyXrZ9Q28&e=>
Subscripts On Parade
[*Evolution*] â P1229R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1229R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Dt3_bCOKi-veLW_nl3Ss0QOXpmsYpI3GWEMvdLMcp7s&e=>
Labelled Parameters
EWG big / disruptive new features
[*Evolution*] â P0095R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0095R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=U77o7r5rUp_FpbzVyvPbna5CcO0dxKMbpfJqIXLL4iE&e=>
Language Variants
[*Evolution*] â P0927R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0927R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=2GqkGBxOhNuLgQqGig-SRBo283oS8eiJpNQn5wPvw3s&e=>
Towards A (Lazy) Forwarding Mechanism for C++
[*Evolution*] â P1221R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1221R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=wQfniB31n7sUz6zSedmzePEqaeUyhq-2v9IKaFGood4&e=>
Parametric Expressions
[*Evolution*] â P1282R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1282R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=HrwXv1WsZQ80RGp1__U6qYNr1-SOXcBHqP29fJjqk9w&e=>
Ceci Nâest Pas Une Pipe: Adding a workflow operator to C++
[*Evolution*] â P1292R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1292R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=T7sp35W6IdHXleSP8GQ05NT5eIqMmHI9Ipu0C7d20GE&e=>
Customization Point Functions
[*Evolution*] â P1260R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1260R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=XTY4yMK1qxJfE0-yf3-EGpCF-fce1l-xqN3G1e6k3TI&e=>
Pattern Matching
[*Evolution*] â P1308R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1308R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ufTkLhMUSl7jjHPJnmzxacBDwYYujvJFHIr-iMWnn-s&e=>
Pattern Matching
Ranges
[*Library Evolution, Library*] â P0896R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0896R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=6uN04kTA9F9gjqTVBSzHKj1qaLOb0wEjnaW4mGjtrWQ&e=>
The One Ranges proposal
[*Library Evolution, Library*] â P1243R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1243R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=OhD58mijkoNKxstKKi6MSUyJ9JBTinWrP3tC-8YhbNQ&e=>
Rangify New Algorithms
[*Library Evolution, Library*] â P1252R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1252R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=9H_YxjrSn8_xzqYD4GokH5xRJVpHtjC7QJc4b06TnH0&e=>
Ranges Design Cleanup
[*Library Evolution*] â P1033R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1033R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=TWH74BGXZccWLaNyobbOE6WubqL-U8Rv9fCz_N_O7nU&e=>
Rangify the uninitialised memory algorithms!
[*Library Evolution*] â P1291R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1291R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=v4PlUlK2VZ7ysoBBs3OPTXP5ZvoDKWrgsnNdmLbmtKo&e=>
std::ranges::less<> Should Be More!
[*Library Evolution*] â P1035R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1035R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=kZ4xRSGlOf4hmEFDwGdnPkrAYV1gt9ocb3HpS9w0he8&e=>
Input range adaptors
[*Library Evolution*] â P1248R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1248R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=yq7LYQmdQ2XTEIAgn4FMZWZVVc4onc9yRPihea_fu8Q&e=>
Fixing 'Relation's
[*Library Evolution*] â P1255R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1255R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=oSAZbMo4K0iptBefsYSPLdvwdVEyyfqk1Lw1w9Nc93E&e=>
A view of 0 or 1 elements: view::maybe
[*Library Evolution*] â P1207R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1207R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=dDpCVu7IOmMyA0Z-FWSxsKUTvhnHyf3QRw3q6dTxjg0&e=>
Movability of Single-pass Iterators
[*Library*] â P1206R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1206R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=V1ZAn8oupzBG7JUk0tCHRtvJAHILrwyMolqqYeZJwRo&e=>
Range constructors for standard containers and views
Allocators
[*Library Evolution, Library*] â P1172R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1172R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=O46Jl7fHskWsZtu7wf7SfVNob7VuLQDmMEFZx_wSF-4&e=>
The Concept of Memory Allocator
[*Library Evolution*] â P0211R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0211R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=sSJ_idq4oHFyYZv_j0UeGOCjL_SbyPPS5K7ocecX18Q&e=>
Allocator-aware library wrappers for dynamic allocation
[*Library Evolution*] â P0310R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0310R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=FGnCJ1OhoHclF9fmwF7vNoj6GO8l9Ws9HJcTugEVlt0&e=>
Splitting node and array allocation in allocators
[*Library Evolution*] â P1160R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1160R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QqxKIgweZlSF-sDlA2z6JjoDhPyZw2fxSaDA4MV8Vcs&e=>
Add Test Polymorphic Memory Resource to the Standard Library
[*Library Evolution, Library*] â P1010R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1010R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=K_lhNtWVRLdJws3eap0130nnPK-CkZaKiavI1V-Yrvc&e=>
Container support for implicit lifetime types
[*Library*] â P0339R5
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0339R5&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=wqR8NLZSpCh9o9RogtgCdzb-tQuaZmsMHBito00NUWQ&e=>
polymorphic_allocator<> as a vocabulary type
Library Fundamentals
[*Library Evolution*] â P1209R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1209R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=fGjQZuCMkqkxIuTC5vlr-jTb1J_MEDCWoMB85Jy4CUY&e=>
Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20
[*Library Evolution, Library*] â P1208R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1208R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=743IZfZ0LV3AycOBIONzMfuo7FsxaeJ7eeAFvLMxDbk&e=>
Adopt source_location from Library Fundamentals V3 for C++20
[*Library Evolution, Library*] â P1210R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1210R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ud_H5Cjzts7bLeu74-8RCNvwV82eBl_vbiFY3LFAaWc&e=>
Completing the Rebase of Library Fundamentals, Version 3, Working Draft
[*Library Evolution*] â P0325R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0325R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=iCC6AQ64ADDjfVO7FJss68YdJq6A8Eq_LmCxhlN0Yl8&e=>
to_array from LFTS with updates
[*Library Evolution*] â P1271R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1271R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=GNm0hdjy6lSZRobe-FJqUahf6uc0bRY2h9x53RnQXKM&e=>
Move resource_adaptor from Library TS to the C++ WP
[*Library Evolution*] â P1083R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1083R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=veYGXhK6E42SyLM-97HuktGu-pMDJRwR6J0lm6deAoE&e=>
Move resource_adaptor from Library TS to the C++ WP
Containers
[*Library Evolution, Library*] â P0201R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0201R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=DHQeztt9Jt_5HlPj4NY2czTzcfL8gV5gHG0FRAYsOr8&e=>
A polymorphic value-type for C++
[*Library Evolution, Library*] â P1314R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1314R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=gOeMMSLH4fVgpCwPnaHA60B5C0RJH6DVCWXfLUVBIaQ&e=>
unique_val: a default-on-move
[*Library Evolution, Library*] â P1315R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1315R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=jEOjcj-iHrX5AcSgb5XpPLUBXT1V9zSiQKq7akbijKA&e=>
secure_val: a secure-clear-on-move type
[*Library Evolution, Library*] â P1175R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1175R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=JVi7AswCMLM5YjH5J8ibAjBCUfeq_GYXcxpxDp5WPwI&e=>
A simple and Practical optional reference for C++
[*Library Evolution, Library*] â P1132R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1132R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QmaVqXbspVKC9nO1yU3dPAikjI-_e5QWqtHxD67tbg4&e=>
out_ptr - a scalable output pointer abstraction
[*Library Evolution*] â P1159R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1159R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=r5-4vewHSV-7gmDyg6F_g64NE1o_G0kw3gXIBnt6ZWk&e=>
Type Erased Iterators for modern C++
[*Library Evolution*] â P1222R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1222R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=dVxrKGqS7eWN0mHfbohes3J78ZEKo7FUTVKYSqeW_H8&e=>
A Standard flat_set
[*Library*] â P0429R5
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0429R5&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Z_VCebdEnVyTX-BAmiTOpesokMNWQFc8l0Kl7BCnBfI&e=>
A Standard flat_map
[*Library*] â P0483R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0483R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QG2byjOampcFnzgpC2t-3t4dcr2f5UCN4hHR1UdL9w4&e=>
static_vector
[*Library*] â P0009R8
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0009R8&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Uee5Q4Pc6cUHWIEnUEAJDwYsgHW2hr4iKmL9wKlN8KE&e=>
mdspan: A Non-Owning Multidimensional Array Reference
[*Library*] â P0052R9
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0052R9&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Alx-mCnvxUSk4AkUorDXiz43DLwBWbfy_LifewnYqnQ&e=>
Generic Scope Guard and RAII Wrapper for the Standard Library
[*Library*] â P0357R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0357R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=nx8KtBQzvF2PFKhfT679vviLyCsSg3xDffMcSWLIxuE&e=>
'reference_wrapper' for incomplete types
[*Library*] â P0792R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0792R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=4FuA_AJ7hMmZbuBP0iyKCS9lVF5wz2Ex-v4KnV0yqts&e=>
function_ref: a non-owning reference to a Callable
type_traits
[*Library Evolution, Library*] â P0437R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0437R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=P40RFHP-ccWOsvRLMX7YprLL3AxEMOIBWh4r9MVNvZU&e=>
Numeric Traits for the Standard Library
[*Library Evolution*] â P1048R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1048R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=R9qONMLoSsP5o_85Mu8lUCErwzKMwdgvBqfdn-sJCaA&e=>
A proposal for a type trait to detect scoped enumerations
[*Library Evolution*] â P1016R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1016R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ivSldixbsxzB8MEFUVc2KY4bumCPY7GQOHotqX0QnkE&e=>
A few additional type manipulation facilities
[*Library Evolution*] â P1318R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1318R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=9aKY5axDAbw0PSHbtMvB-ePYRahw_ELruKtynxz9p3Y&e=>
Tuple application traits
[*Library Evolution, Library*] â P0974R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0974R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=9Uo2K3jTrPFqQvPXXeuZHpwnuuydHaLZtp1lBt7LZFk&e=>
A Function Returning Whether An Underlying Type Value Is a Valid
Enumerator of a Given Enumeration
[*Library Evolution, Library*] â P0549R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0549R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=FjWOHLCjMKYsU7Om3NxSRi7j5w4mQtyAom6b-Dsp-zk&e=>
Adjuncts to std::hash
[*Library Evolution*] â P1317R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1317R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=6saj1XKrGXLj4HWT6im39-V_B84NQp5PDtlvBaVTIC0&e=>
Remove return type deduction in std::apply
[*Library*] â P0758R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0758R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=yNsWnlXxJIape4iPoNauo7QTfSRtXWgcL6n_9eBuJds&e=>
Implicit conversion traits and utility functions
Networking TS
[*Library Evolution*] â P1133R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1133R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=9gn1mOoWwXxe2QLJpqBwJWQl2YbvBJdhjFpP1_CI1w0&e=>
Networking TS Associations For Call Wrappers
[*Library Evolution*] â P1145R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1145R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QTfjYs_5p9jdWcXkvnQFTRT16mLrM7BZpuKEiisgeFY&e=>
Buffer Sequence Adaptors
[*Evolution, Library Evolution*] â P1269R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1269R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=N6S7_f1isurpvQ_n5yjPGOQT0BNaBbwOE7kTDDnfIlA&e=>
Three Years with the Networking TS
[*Library Evolution*] â P1100R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1100R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=0KTZ-1q_HP_2_D_BwHSmfBNKY-NUxOdQpL3J5cqIHFo&e=>
Efficient composition with DynamicBuffer
[*SG1, Library Evolution*] â P1259R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1259R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=htSR4dell6wJfIXuG6aEDNP-k7cXmWP8rqm1q96XJqA&e=>
Merge most of Networking TS into C++ Working Draft
span
[*Library Evolution, Library*] â P1085R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1085R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=xIx-hP7WN7clqTi45uzIN5MVYxVpEDGqrqMPU70PW0g&e=>
Should Span be Regular?
[*Library Evolution*] â P1024R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1024R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=PYaDxqZCEhKVz0gkjH2BYNAELRas5dcGXwE9MvJKAJU&e=>
Usability Enhancements for std::span
[*Library Evolution*] â P1089R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1089R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=XFtGAk3AjHbCMVkqZZrm3J6tjB9RWv2r6Xu6w9_ZG68&e=>
Sizes Should Only span Unsigned
LEWG review of concurrency and parallelism
[*Library Evolution, Library*] â P1121R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1121R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=W1oqUXeJKFUpYDYhoLMO4P1vRi8pSJ6k0naIPKGPh2M&e=>
Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2
[*Library Evolution*] â P0876R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0876R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=BcweKmmPK1vXyvhhmO176SZo0jh_5aBl7v8d42BhcYw&e=>
fiber_handle - fibers without scheduler
[*Library Evolution*] â P0943R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0943R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=r8_YXT7-sIz7xJQTbilF5JZaEaxRiSMcHoesPQaH8Qw&e=>
Support C atomics in C++
LEWG miscellaneous
[*Library Evolution, Library*] â P0645R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0645R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=zoFs9tO-A2tPgKkOB_S9NzZfM1zLnXsRwZHVa73vmWk&e=>
Text Formatting
[*Library Evolution, Library*] â P0920R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0920R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=XX9jf2ZBxjOBQi3tb0frbwsJaWtZGSUwYRx8Rz6-nEs&e=>
Precalculated hash values in lookup
[*Library Evolution, Library*] â P1233R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1233R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=jr2-nsesrU9YtH5tZlTUa7clHgXtNbQ3Prh5vtgQmqc&e=>
Shift-by-negative in shift_left and shift_right
[*Library Evolution*] â P0051R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0051R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=EnTdC_XpphcsorQy6jaztaprMWhoh7darKOyF4793QQ&e=>
C++ generic overload function
[*Library Evolution*] â P0275R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0275R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=4qJSrps-4CZv53eyzi8JV7Zt_nPFJQMZYBrCBSyoZ5s&e=>
A proposal to add Classes and Functions Required for Dynamic Library Load
[*Library Evolution*] â P0338R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0338R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=4epUWWukWKMUpO1cCfcrchJfLkhVwu-3A_umUKk70KU&e=>
C++ generic factories
[*Library Evolution*] â P0627R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0627R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=XXA3pAj0JkBEM_BsCu7SQTEjLmfP6IVuwvyAZT0e9rI&e=>
Function to mark unreachable code
[*Library Evolution*] â P0650R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0650R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=vD-qnqJONFeLTbqfpTBPSgNnWx3Q6r2opMEIf58lEbU&e=>
C++ Monadic interface
[*Library Evolution*] â P0655R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0655R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=hrKo-aAZh42QJALuioliXb9qGR1i7Bwb66SuC3CmMbc&e=>
visit: Explicit Return Type for visit
[*Library Evolution*] â P0894R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0894R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=I4ZOwu-sdHDxzkfQdPOym3SGkRkr8qHv98arhMkyR9E&e=>
`realloc()` for C++
[*Library Evolution*] â P1030R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1030R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ymnDYr1-2NzrcPCdEs0WRJmqJAZETsBqlVewUD3vRe4&e=>
std::filesystem::path_view
[*Library Evolution*] â P1081R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1081R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=GwAFGsQtmCuc4fk0upqbFBauNBEedwTQOkSSS3fvRIM&e=>
On empty structs in the standard library
[*Library Evolution*] â P1147R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1147R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=hjDqW9ovlDuZggRglkzS2wmTr3Qa9BPGlb0ye3MUdl8&e=>
Printing `volatile` Pointers
[*Library Evolution*] â P1182R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1182R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=s6PcweieBe58Krh6xQGU7woZ_helZaqauq5AclSUI7I&e=>
New names for the power-of-2 templates (and their header)
[*Library Evolution*] â P1223R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1223R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=uA5xfN4xjkkAMo-9HIDggr83HHD4Urs4_XRuTwf1Rv4&e=>
find_backward
[*Library Evolution*] â P1227R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1227R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=T-AMAH0VoBNly7sW2TrRNRdxuhr8S_AtDLhFS3Ae3Rg&e=>
Signed size() functions
[*Library Evolution*] â P1249R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1249R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=jZcCP_GJJBcmBpI3C3cdL0eYMK3ucRelNcrVrEl9s2s&e=>
std::forward from std::initializer_list
[*Library Evolution*] â P1250R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1250R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=uUXTvFsLli_XKXuROsk186gp_EIoBo1OtuWdcZtD9dw&e=>
Extension by inspecting members of User Defined Types?
[*Library Evolution*] â P1278R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1278R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=8hCwYvF5FbkiFIBX6IxX26KKgfLxejD1e2_7CXXau4k&e=>
offsetof For the Modern Era
[*Library Evolution*] â P1280R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1280R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=_9JJ2yGVirD5gM4bXRRIxRA-xMgLZMfiVIh0yYgf-sI&e=>
Integer Width Literals
[*Library Evolution*] â P1293R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1293R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=WplJU5bTnNKsfT-U7NDFpZPJsZ-0QBnae8c_DVhHguw&e=>
ostream_joiner
[*SG3, Library Evolution, Library*] â P1005R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1005R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=kKpeZoSTpUTdOm7nh7e1amAdwuJEvVeaFvAgRjyh4-o&e=>
namespace std { namespace fs = filesystem; }
Core miscellaneous
[*Core, Library Evolution, Library*] â P0881R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0881R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Nua7tBmpIqtMeD2HNauvEA41WHl92FAFCulDVuQ-_Vc&e=>
A proposal to add stack trace library
[*Core, Library*] â P0619R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0619R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=hImOrYdWgAt0I0-jVEmUdDRu84EmKtIuZ3KrAUtCMbA&e=>
Reviewing Deprecated Facilities of C++17 for C++20
[*Core, Library*] â P0722R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0722R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=2ZSLKQN64HPDXLCoY9QoJnwglJ6DJImhssU2XP4Zv2k&e=>
Efficient sized delete for variable sized classes
[*Core, Library*] â P0892R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0892R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=teHrxO7iX-pkRjgGhJs_CmzX7_zQ2CPIABo4TG9xoa8&e=>
explicit(bool)
[*Core, Library*] â P0941R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0941R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=yTc0kf74HU2qPCD8JzYAUm6vloFIYl69VrLarVhgr8Q&e=>
Integrating feature-test macros into the C++ WD
[*Core, Library*] â P1076R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1076R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=N8J5TOwXxNOnoMdW2j18e-80_vOAA5Vyb-qsz1sreoI&e=>
Editorial clause reorganization
[*Core, Library*] â P1084R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1084R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=FARoRhjDjkuFL5Pbpbhlk0nrECw850xizhg_eGK9J-c&e=>
Today's return-type-requirements Are Insufficient
[*Core*] â P0388R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0388R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=MT625uBH398wnORG52dg3Y45jhKLy1XEZHKT4bd2XC4&e=>
Permit conversions to arrays of unknown bound
[*Core*] â P0806R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0806R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=_tSQjIXB_9a4jbtKQhuznmT67Ueqc8NIbjWNvrTINt8&e=>
Deprecate implicit capture of this via [=]
[*Core*] â P0929R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0929R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=QJF89SXjQTuK0Y_DnBHXHEQvNJQZXtSjELZwpY7gHmY&e=>
Checking for abstract class types
[*Core*] â P1042R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1042R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=J_RoAZkBmlHhLOhomgT7eqhLbkheXZz88iO3qqMiJu0&e=>
__VA_OPT__ wording clarifications
[*Core*] â P1073R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1073R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=T_w_sccjHipy4XPBxwYKzTCdyhGA4bTusQF_0KjB1IY&e=>
Immediate functions
[*Core*] â P1102R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1102R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=eWWLjBKGqjJTMlC1z2OdH-0s655e0Cn91fkyO_EUzis&e=>
Down with ()!
[*Core*] â P1131R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1131R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=6I-D78McjsT68fYMpHQuw7ZEMgXem7HND-Hj1mE-294&e=>
Core Issue 2292: simple-template-id is ambiguous between class-name and
type-name
[*Core*] â P0907R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0907R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=U6Z9SPhhfSMzHeH_jBUs5xdMHsixkaSqeP34O25djb0&e=>
Signed Integers are Twoâs Complement
[*Core*] â P1236R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1236R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=kQWhEJFnWRvCJyxSffKvKEH6VGfap9bggzNsQZdyTQI&e=>
Alternative Wording for P0907R4 Signed Integers are Two's Complement
Core review of concurrency and parallelism
[*Core, Library*] â P0668R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0668R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=S_sq5Vw6JO5cuf7_CHRDCIGm1bsdAM4nwemsLnIJFUM&e=>
Revising the C++ memory model
[*Core, Library*] â P1122R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1122R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=mbBiht7dcIv9TLtJPywRb5eCN9Tury5G5bW6ipxGMek&e=>
Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU)
[*Core*] â P0528R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0528R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=uykXiU1XnNI_t-GJswssVdX0Du11taUjkmYgsKXouhw&e=>
The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange
Library review of concurrency and parallelism
[*Library*] â P0019R8
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0019R8&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=YwgjEB9l1Ega8pF3f8ec6dd5xdHFai4EULCRCIWBDco&e=>
Atomic Ref
[*Library*] â P0995R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0995R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Yuew0Q6C8lw9HpmxJ1UDnP4rc2NbtOnaU5f_Lv4qRUg&e=>
Improving atomic_flag
Library
[*Library*] â P0356R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0356R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=bq5x08kvFHsQwWvZ18Ct_xWlkEhrBzrQL8lj_yMBJQQ&e=>
Simplified partial function application
[*Library*] â P0408R5
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0408R5&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=3NGjCKs-xwBAlmqf0Km-p41Rg3Lb5r1lKmy8Lga65BM&e=>
Efficient Access to basic_stringbufâs Buffer
[*Library*] â P0458R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0458R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=VisAvAg43Z5rcEOyv6XG9q-xTAjiou-eBqZZK1PAVck&e=>
Checking for Existence of an Element in Associative Containers
[*Library*] â P0475R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0475R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=bISzCZcR2af7OWrHX2nWsceHYMxkIenOr1QxOm4L41I&e=>
LWG 2511: guaranteed copy elision for piecewise construction
[*Library*] â P0476R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0476R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=j8et6PZkpR-XK0YAmfb9EkzqtDTqDR2KTkM3pE4n9J8&e=>
Bit-casting object representations
[*Library*] â P0487R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0487R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=gG3BuVqAwhL_8LQVFsjKzd-5lvcUNfPxPKtEYeekdHw&e=>
Fixing operator>>(basic_istream&, CharT*) (LWG 2499)
[*Library*] â P0556R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0556R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=MfZJFie1iTOTjcokrRH2DgoUAjcBoVzBozuO64YUny8&e=>
Integral power-of-2 operations
[*Library*] â P0602R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0602R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=uk1PYPFwNjAwJ70i97XBNwPtK00NJkwAujw_qHp5uyk&e=>
variant and optional should propagate copy/move triviality
[*Library*] â P0608R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0608R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=_PPzN5iWwjG-97AfTpnJEFRX5k8ht1wxOlVRwD8UDmM&e=>
A sane variant converting constructor
[*Library*] â P0638R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0638R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=gQNPSHq7jC1-AyGvQfW9O2pItV8NtJ1E0eg1FP3Fn6w&e=>
Crochemore-Perrin search algorithm for std::search
[*Library*] â P0646R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0646R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=_qZfkENlweNf7sAjPpxpN0eLV1DcMVBr2M2qsTEaFtE&e=>
Improving the Return Value of Erase-Like Algorithms I: list/forward list
[*Library*] â P0759R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0759R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=mL0h4EURPSunLJez1gHtT-7luGRN7SjUniouS5BZCOo&e=>
fpos requirements
[*Library*] â P0769R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0769R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=cdqEcjX5ikTAFnmAyU0I2KpxgqpHkrH_aCskpeQO65c&e=>
Add shift to <algorithm>
[*Library*] â P0771R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0771R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=02oBaZk3c2zbjJbTb3YKdpNAat5_5vX8T1aKn5EulLc&e=>
std::function move constructor should be noexcept
[*Library*] â P0805R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0805R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=SQeeNQUC4Srz2oIQ9H453LA_DeSv3PvWdeUKFgCainw&e=>
Comparing Containers
[*Library*] â P0887R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0887R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=mtJndhNneI9atw7tqbkvlrfZr7fMTgaiJbXjM4ZPK9o&e=>
The identity metafunction
[*Library*] â P0919R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0919R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=JkQcxWYeMQ9YYoQLqvBuhbl_MisRtWhlqbvWf5Tb_Fg&e=>
Heterogeneous lookup for unordered containers
[*Library*] â P0932R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0932R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=RjTakxHSDbqtX47-Y1HFFN-J6I2yr1uSTlcYx2rn1Ng&e=>
Tightening the constraints on std::function
[*Library*] â P0959R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0959R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=TlVr42Wfk8ZgMEqFdsmfbkT5GuHd6OWfBTMbYZSyBbc&e=>
A Proposal for a Universally Unique Identifier Library
[*Library*] â P1007R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1007R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=BxKYW3ZB3xCJLfEVERu_4gKb4fv2FpuRuWHtSfCIu5s&e=>
std::assume_aligned
[*Library*] â P1123R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1123R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Pq83OWP8joG_HGpuQOZsq3YhyhK-BOkluEILRRWTZgI&e=>
Editorial Guidance for merging P0019R8 and P0528R3
[*Library*] â P1148R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1148R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=1lLbclohlutcuHjm23_4iCN2kA0JGoAQjvzqVSTaViw&e=>
Cleaning up Clause 20
[*Library*] â P1163R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1163R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=dhzTcgGDrewKOxvNFtjl16uPyZOMyKtZMrsxTAH1kog&e=>
Explicitly Implicifying explicit Constructors
[*Library*] â P1165R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1165R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Jzq3hBQCijLeZf6-8VsXdLJexlPofTXeQuPs6iX5_pY&e=>
Fixing allocator usage for operator+(basic_string)
[*Library*] â P1264R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1264R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Jp9xbIeWTi5KJdHvr5Rhw-23NdrKF6U181H6JHy8PU4&e=>
Revising the wording of stream input operations
[*Library*] â P1285R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1285R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=2H1nShQ4TQt-GtCul-ZWe3Xpa5g8fzJQ6ko1HqiBQKo&e=>
Improving Completeness Requirements for Type Traits
[*Library*] â P1294R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1294R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=sqwIs7TJv-IExRT0VB93GiHZbQbrZrJ3F-eheIIeDrc&e=>
Proposed resolution for US104: Allocator-aware regular expressions
SIMD
[*Library Evolution*] â P0350R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0350R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=D1Dnr79MubxvWLxpLl3QKEtt-LpqUKDmJRicRN-DdLU&e=>
Integrating simd with parallel algorithms
[*Library Evolution*] â P0964R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0964R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=39J0zStZDlV5-JtUN6Hk41RMY6FRQ0OY3lOIEGDa-aA&e=>
Finding the right set of traits for simd
[*Library*] â P0820R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0820R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=7OoMrfh-Nm64IYkDI2GEXzN080RWM-lj7UT5ERK6TcI&e=>
Feedback on P0214
[*Library*] â P1118R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1118R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=N7h3l-RlVfX0-ppP314d2LgfeEvxgVHLfKZPbqktMrY&e=>
Concat and Split on simd<> objects
[*SG1, Library Evolution*] â P0918R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0918R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=EsGh9oLH0jJacLcY0wsGUDS7UMvU_VssZCzl3b-yw64&e=>
More simd<> Operations
Executors
[*SG1*] â P1019R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1019R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Pt1gcLpAB_YWLCSo-fyzQ92-NczBi9rFvvxhxB8_Fak&e=>
Integrating Executors with Parallel Algorithms
[*SG1*] â P1232R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1232R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=loDJcpviFmnsDpzZV-cFMNnFDvXPwb3q8LLC_j0y5Ok&e=>
Integrating executors with the standard library through customization
[*SG1, Library Evolution*] â P0443R9
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0443R9&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=-6N1-k2I9wjYfZX6MmwxuoareHh_OEjOp2I9IMum0Zo&e=>
A Unified Executors proposal for C++
[*SG1, Library Evolution*] â P1053R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1053R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ufyK1GPUKDv_s961U7VnvdOUD8fnk95O43slGbHtc4Q&e=>
Future-proofing continuations for executors
[*SG1, Library Evolution*] â P1192R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1192R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Dcgu0Tbx2yYKWXn3aY_snV7UMydEkoOrs0Yu_zLuuL0&e=>
Experience report - integrating Executors with Parallel Algorithms
[*SG1, Library Evolution*] â P1194R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1194R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=wgAwqgJWX-fCt9NmwRX_5KEqQx9osyRJnCgk23wA1eE&e=>
The Compromise Executors proposal: A lazy simplification of P0443
[*SG1, Library Evolution*] â P1244R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1244R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=kxeO6cCIh_lL9yUjEKiXZo8yW8PMoSY3ykygj6gJhes&e=>
Dependent Execution for a Unified Executors proposal for C++
[*SG1, Library Evolution*] â P1256R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1256R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=5wZIosCBNN1nNhnHRFQI02s1BegHkLF00abR3IuQCEY&e=>
Executors Should Go To A TS
[*SG1, Library Evolution*] â P1322R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1322R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=0r8d8iSLwB0yZcad7MRs2lVWrxExcfmUl7DISU5vueg&e=>
Networking TS enhancement to enable custom I/O executors
Concurrency and parallelism datastructures
[*SG1*] â P0652R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0652R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=rSsa5hyECYjBMixEY3IzMXMLwUuB7ew1zRyJXEOSeo8&e=>
Concurrent associative data structure with unsynchronized view
[*SG1*] â P1298R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1298R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=s-JTzlK5I0XMTjjstFoN-enJHki1nEHBDd8IKONzHFM&e=>
Reserve more freedom for atomic_ref<> implementers
[*SG1, Library Evolution, Library*] â P0468R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0468R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=HEsa_zJvktGvSZfX22ELfym-cA9Nlyfhr7jLlQ_Ae6c&e=>
An Intrusive Smart Pointer
Concurrency and parallelism hobby topics
[*SG1*] â P0124R6
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0124R6&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=qhLx0B1bd-um8CzkwoHE_7MVuQUXkxD5Tnr79dY2Kw8&e=>
Linux-Kernel Memory Model
[*SG1*] â P1217R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1217R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=1UyGQjgLmXHUmwGMeSTNynSpPRfcOOwPmHfFVoUZkNU&e=>
Out-of-thin-air, revisited, again
[*SG1*] â P1239R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1239R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=xr0LDW607ivGpPNf2R6nSFTJbYdha5W_um4pks9KY-A&e=>
Placed Before
[*SG1, Library Evolution*] â P1258R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1258R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=bIDNwLjbSAmUDS7JxUguKd2yN2u9TcvGXdQKqhbhgaY&e=>
Don't Make C++ Unimplementable On Small CPUs
Concurrency and parallelism miscellaneous
[*SG1*] â P0335R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0335R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=6_heZ4dzi8MsEtunAH2bTYTk6j5gXv8gIYCGuljEPLo&e=>
Context Tokens for Parallel Algorithms
[*SG1*] â P1202R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1202R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=fOYWPxXIjVF_hZv19R1vzzymKgVaJi3CTz7A6-Fb2gA&e=>
Asymmetric fences
[*SG1, Evolution*] â P1099R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1099R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=iT36_rG044f3Cntzv4PbNG6khU3Kc8NK69A6nzXBsNM&e=>
Using Enum
[*SG1, Library Evolution, Library*] â P0571R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0571R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ej5WRiJacs8OPGyq7eFy9vrwf9bmeObIDnjZ2mBjPbk&e=>
Type Requirements for Algorithms
[*SG1, Library Evolution, Library*] â P0660R5
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0660R5&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=PmxuRtKq-YO5FSIKKF7EFlL44d7tmn1F-YRr8D7iBJc&e=>
A Cooperatively Interruptible Joining Thread
[*SG1, Library Evolution, Library*] â P0883R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0883R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=3rK0zkZ6lhWh0tl8dwE6J0ztUYB7O1vVSrJ_whqAZ54&e=>
Fixing Atomic Initialization
[*SG1, Library Evolution, Library*] â P1111R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1111R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=ZtiJdCxgQ-XO1uJO3rk4U4rKpzjjlR1IIvOo-7ycfs0&e=>
Resolutions to NB Comments on the Parallelism TS v2
[*SG1, Library Evolution, Library*] â P1119R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1119R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=zMY3GdpUWJjjlL1NW-btUX1rLuofyG0GmEB0ex6igaA&e=>
ABI for std::hardware_{constructive,destructive}_interference_size
[*SG1, Library Evolution, Library*] â P1135R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1135R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=X_NfY5Qg8wmAblArA9TjKC6zyZ4UhPlsRyI_4VcJJ54&e=>
The C++20 Synchronization Library
[*SG1, Library Evolution*] â P1171R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1171R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=mA_DGMrlfD5RtxcdlcYmf6fH8d4RKJCTP2CKeuRoQBM&e=>
Synchronously waiting on asynchronous operations
[*SG1, Library Evolution*] â P1287R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1287R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=eMGwl4VU61LtWT8m7DoLaK0jKmA2JVPLobPuSEajrHY&e=>
Supporting async use-cases for interrupt_token
[*SG1, SG14, Library Evolution, Library*] â P0796R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0796R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=DFdtglMZH6ED8cEJakDeZ-BSvD_SImKiY9cku4mXkOs&e=>
Supporting Heterogeneous & Distributed Computing Through Affinity
[*SG1, SG14*] â P1261R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1261R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=wHdT-q1NtlFLlfFKaAu6wL5yo_q7_YV6YcXpfR3MdYY&e=>
Supporting Pipelines in C++
Numerics
[*SG6, Library Evolution*] â P0631R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0631R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=PB1HiaRiyqeXlWlC9GoaS0vUC5JGq509-ktfl_YsSpo&e=>
Math Constants
[*SG6, SG12, SG14*] â P0828R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0828R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=HcC8xBMx4tIX2r-udW9wMHCj8e06zWBHdnLxmMFs4IU&e=>
Elastic Integers
[*SG6, SG14, Library Evolution*] â P1272R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1272R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=svnPKh-Alz98E0gnWhL9kM_E0FCfPlLyk3v98JtC4sk&e=>
Byteswapping for fun&&nuf
Reflection
[*SG7, Evolution*] â P1240R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1240R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=nAMyPROMj7y97FZCPWEkegbAqf9ywCDjFmqvWq_aN88&e=>
Scalable Reflection in C++
[*SG7*] â P0953R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0953R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=V74-gVH1ifphyOHiZSVDBsLIe9aMWeZFIajTxl_CXfk&e=>
constexpr reflexpr
[*Evolution*] â P1306R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1306R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=V3yYoQaCOTNPQpDCDUPBtaqOopdiugpaz6MFLPoPctY&e=>
Expansion statements
[*Core, Library*] â P0670R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0670R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=CAWU_6mUekg3h8DJYhvUbXlcPWMqx4X1ufeq_fx6_To&e=>
Function reflection
2D Graphics
[*SG13*] â P0267R8
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0267R8&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=BB6jGTZD8dirj9yigHFb5J1-E4tdkAH_yz2NjBfwpjE&e=>
A proposal to Add 2D Graphics Rendering and Display to C++
[*SG13*] â P1200R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1200R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=oxwQvb_pIVq6ePWopF-GCDP6WGMDkiGpv0-txv8IwzQ&e=>
High noon for the 2D Graphics proposal
[*Library Evolution*] â P1225R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1225R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=JyP0WWOkTJckCDXjwKy1fSHgzluY9n6m9E-cVnJsbxM&e=>
Feedback on 2D Graphics
[*Library Evolution*] â P1108R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1108R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Mp4IbRu3d2bI3w7a_5XCcIdfDFuxPG9uFnGzxaV4JKE&e=>
web_view
Gaming / Low-latency / embedded / finance
[*SG14, Library Evolution*] â P0798R2
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0798R2&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=z-fDmPt5Fjfdpdz-v2iFZ0ZGr0arsJuZa2gywczU1Zk&e=>
Monadic operations for std::optional
[*SG14, Library Evolution*] â P0829R3
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0829R3&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=RUgMyrLzpPmK56MnSUG1_gkcZGvU_XVqGf9nDJ_T9gc&e=>
Freestanding Proposal
[*SG14, Library Evolution*] â P1031R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1031R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=9haDKDNrbr_uqBx2u-ek9S6GUhCG9tAiYZpEnf6nBcc&e=>
Low level file i/o library
[*SG14, Library Evolution*] â P1279R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1279R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=EFATGm_dirmcJ6cs0bFFH4FZ7ZhQAHZq-D2VCQhXkHk&e=>
std::breakpoint
[*SG1, SG10, SG14, Evolution, Library Evolution*] â P1105R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1105R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=coWgTm2YSMV5IdYR_zZInMM0msiNAE1GkCLaCHAft4M&e=>
Leaving no room for a lower-level language: A C++ Subset
Packaging
[*SG15*] â P1177R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1177R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=O2NDi4sqhhh6B6IM4BhcjUYzfOyBew1fX5usL7C9e34&e=>
Package Ecosystem Plan
[*SG15*] â P1254R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1254R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=-Vp4aSSdHUfDD2niHSsDBQ9Stl3OgMkB1L9kdlEY-ZA&e=>
Notes on C++ Package Management
[*SG15*] â P1313R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1313R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=gYVkkYvlkFcB1y-TxTJbM1UI_bqtxLzJZgklo03qhmE&e=>
Let's Talk About Package Specification
Tooling
[*SG15, Library Evolution*] â P1178R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1178R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=Fr70Ubh1BSIkRvmOxCtnKaxJKbVOAHtZd8EXfW0a_tg&e=>
C++ Compile
[*SG15, SG16, Library Evolution*] â P1275R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1275R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=6G67MLZAFUrv2jxqbdzJ3Fkux9Go8nZW4mDPhky6f8k&e=>
Desert Sessions: Improving hostile environment interactions
[*SG15*] â P1204R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1204R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=m0uEYvoHFbYLRlG5ZVCzWerr9unYLzwl4I401S6DQoo&e=>
Canonical Project Structure
[*SG15*] â P1281R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1281R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=XMwNHPC-0oDUDgFc4J6FnY_296pxQ5251q_HHoAbxXc&e=>
Feature Presentation
Unicode
[*SG16*] â P1238R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1238R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=eVWVNxkM_x1I74hZRnEYtPHAPsv3dSnHP6UR-canLX4&e=>
SG16: Unicode Direction
[*SG16, Core, Library*] â P1025R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1025R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=1B9EOpacUPxReWZBlp8QI-89jsOpKCC4PC_pAqSphXA&e=>
Update The Reference To The Unicode Standard
[*SG16, Evolution, Core*] â P1097R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1097R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=AS0xET-bAcUR34BnexEYzQty6QNNQLe4r5T-b2DIXl4&e=>
Named character escapes
[*SG16, Library Evolution, Library*] â P1072R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1072R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=0TH_woaHFLoUrL7fE5rievxCEur33Tt-R8FCKY1t6zU&e=>
Optimized Initialization for basic_string and vector
[*SG16*] â P1137R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1137R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=2_IAWWtpPHlaBzmJyEVc_uC0Xlsgncu6TUiOoJtwROo&e=>
SG16: Unicode meeting summaries 2018/05/16 - 2018/06/20
[*SG16*] â P1237R0
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1237R0&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=5vtqIa1g2UilzrYA-T6paVgNoN-nQ67zOkbGWKrYEEU&e=>
SG16: Unicode meeting summaries 2018/07/11 - 2018/10/03
[*Evolution*] â P1041R1
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P1041R1&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=NPlg98medbk5luMAWUYTbKYZaaRuPuA6dswmfbcU-bg&e=>
Make char16_t/char32_t string literals be UTF-16/32
[*Core, Library*] â P0784R4
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wg21.link_P0784R4&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=0yWHN4zydE29ok4mQLINq1wGZ0DSQQL-eE28K_VosTw&s=bmTIngOzxiOUuDaH5Hs5MrlnZXWaeFcOiBRfnjDcpf0&e=>
More constexpr containers
--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+***@isocpp.org.
To post to this group, send email to std-***@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/e462ae06-d1e6-45f0-83a9-875306ca5ad3%40isocpp.org.
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+***@isocpp.org.
To post to this group, send email to std-***@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/e462ae06-d1e6-45f0-83a9-875306ca5ad3%40isocpp.org.