2026 Telecons - cplusplus/LEWG GitHub Wiki

History, status, and review outcomes can be found by visiting the GitHub Issue for the paper: wg21.link/PNNNN/github.

Scheduled

Subject Bucket Minutes Chair Date & Time

Last telecon before UK (C++29)
P3791R0: constexpr (deterministic) random
P3969R0: Fixing std::bit_cast of types with padding bits
P3642R4: Carry-less product: std::clmul (Seen by SG6)

(Overflow)
P3793R1: Better shifting (Seen by SG6)
P3772R1: std::simd overloads for bit permutations (Seen by SG6)

B3 2026-03-10 Minutes Andreas Weis 2026-03-10
16:00 to 17:30 UTC
Subject Bucket Minutes Chair Date & Time
*P3059R1: Making user-defined constructors of view iterators/sentinels private (fix)*
P3364R0: Remove deprecated function u8path (pending SG16)
P0178R0: Allocators and swap
P2929R0: simd_invoke
P2769R3: get_element customization point object (pending revision)
P2964R0: Allowing user-defined types in std::simd
P2527R3: std::variant_alternative_index and std::tuple_element_index
P2956R0: Add saturating library support to std::simd
P3234R0: Utility to check if a pointer is in a given range (related to core discussion)
P1315R7: secure_clear / memset_explicit (waiting for resolution in LWG/Core)
P1708R8: Basic Statistics
P3094R5: std::basic_fixed_string
P3234R1: Utility to check if a pointer is in a given range (core issues)
P2959R0: Container Relocation
P2967R0: Relocation Is A Library Interface
P1144R10: std::is_trivially_relocatable
P3055R1: Relax wording to permit relocation optimizations in the STL
P2047R7: An allocator-aware optional type
P3153R0: An allocator-aware variant type
P3135R0: Hazard Pointer Extensions
P3047R0: Remove deprecated namespace `relops` from C++26
B2
B2
B2
B2
B2
B2
B3
B3
B3
B2
B3
B3
B3
B3
B3
B3
B2
B3
B3
B3 (C++29)
B2 (C++29)
P3059
P3364
P0178
P2929
P2769
P2964
P2527
P2956
P3234
P1315
P1708
P3094
P3234
P2959
P2967
P1144
P3055
P2047
P3153
P3135
P3047
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
2026-XX-XX
15:00 to 16:30 UTC

Past

Subject Bucket Minutes Chair Date & Time

First 2026 telecon!
P3826R3: Fix or Remove Sender Algorithm Customization
(Discuss: US-207, FI-331, CA-358, FR-031, US 202)

B1 2026-01-06 Minutes Andreas Weis 2026-01-06
16:00 to 17:30 UTC

Reflection
US 49-090: 13.2 [temp.param] Add "is_structural_type" query facility to the library P3856
US 82-145: [meta.const.eval] Extend std::is_within_lifetime (Adopt P3450)
FR-013-159: 21.4.1 [meta.syn] Facilitate the implementations of meta::members_of
AT 5-183 : 21.4.15p11 [meta.reflection.array] Consistently use std::array return type for reflect_constant_array
US 90-197: 21.4.3p4-5 [meta.define.static] Return reference (not pointer) from define_static_object P3739

B1 2026-01-13 Minutes Fabio Fracassi 2026-01-13
16:00 to 17:30 UTC

Reflection Overflow
US 93-200: 21.4.6 [meta.reflection.names] Add has_source_location query
US 98-204: 21.4.7p26 [meta.reflection.queries] Replace is_complete_type with throwing assert_is_complete
FR-014-160: 21.4.1 [meta.syn] string_view, span, string, and vector should be structural types

B1 2026-01-20 Minutes Fabio Fracassi 2026-01-20
16:00 to 17:30 UTC

(non) constexpr uncaught_exceptions and current_exception / Trivially copyable / std::atomic_ref::address
US 67-118: 17.9.2, 17.9.6 [support.exception] Do not make uncaught_exceptions() and current_exception() constexpr (and duplicates: PL-012,GB 03-119, DE-120, FI-121) (Paper "P3842R0: A conservative fix for constexpr uncaught_exceptions() and current_exception()" express intent).
US 135-216: 22.8.6.4p2, 5 [expected.object.assign] expected should be trivially copyable as appropriate
US 136-217: 22.8.7.4p1, 4 [expected.void.assign] expected<void, E> should be trivially copyable as appropriate
P3960R0: Define copy-constructibility-from-bytes (alternative approach)
US 132-211: 22.3.2p20, 23, 32, 36 [pairs.pair] pair should be trivially copyable as appropriate
US 133-212: 22.4.4.3p2, 5, 8, 12 [tuple.assign] tuple should be trivially copyable as appropriate
FR-030-310: 32.5.7.2 [atomics.ref.ops] std::atomic_ref::address should return uintptr_t (P3936)

B1 2026-01-27 Minutes Andreas Weis 2026-01-27
16:00 to 17:30 UTC

Task Type
US 261-391: 33.13.6.5p3, 16, 17 [task.promise] Bad specification of parameter type
US 254-385: 33.13.6.5 [task.promise] Constraint allocator_arg argument to be the first argument LWG4334
US 255-384: 33.13.6.5 [task.promise] Use allocator from receiver's environment LWG4335 (Paper: P3980R0)
US 238-368: 33.13.5 [exec.task.scheduler] Allow customizations when using task_scheduler LWG4336 (SG1 recommended rejection, P3927R0 is a later paper contains new information)

B1 2026-02-03 Minutes Andreas Weis 2026-02-03
16:00 to 17:30 UTC

reserve_hint
FR-023-244: 25 [ranges] Adopt P3763 Remove redundant reserve_hint members from view classes (Paper: P3763R1)
Hive
CZ 1-231: 23.3.8 [hive] make std::hive constexpr (Paper: P3933R0, comments from author: P3945R0)
US 143-238: 23.3.9.3p9 [hive.capacity] Tighten specification for shrink_to_fit and reshape
US 144-237: 23.3.9.3p9 [hive.capacity] shrink_to_fit and reshape should return reallocation indication
US 142-236: 23.3.9.3p4 [hive.capacity] reserve(n) gap between postconditions and throws (LWG Issue: LWG4379)

BX
BX
2026-02-10 Minutes Inbal Levi 2026-02-10
17:00 to 18:30 UTC

(NOTE: 1H later!)

inplace_vector
PL-006: 23.3.16.1 [inplace.vector.overview] Change the return type of inplace_vector try_push_back and try_emplace_back functions to optional (P3981)
US 150-228: 23.3.16.5p8-14 [inplace.vector.modifiers] try_push_back should be revised to use const optional<&>
GB 08-225: 23.3.16 [inplace.vector] try_emplace_back and try_push_back should return optional
US 68-122: 17.9.7p13-15 [propagation] return optional<T&> from exception_ptr_cast (P3739)
US 149-226: 23.3.16 [inplace.vector] Do not redesign std::inplace_vector inplace_vector

B1 2026-02-17 Minutes Fabio Fracassi 2026-02-17
16:00 to 17:30 UTC
P3655R3: cstring_view (C++29) B3 P3655 Minutes Andreas Weis 2026-02-24
16:00 to 17:30 UTC

C++26 (feedback only, no binding decisions)
P3982R0: Fix meaning of strided_slice::extent for C++26 (related to PL-007: 23.7.3.7 [mdspan.sub] [mdspan.sub] Define the extent member of the strided_slice)
C++29
P3724R3: Integer division (Seen by SG6)

B3 2026-03-03 Minutes Fabio Fracassi 2026-03-03
16:00 to 17:30 UTC
⚠️ **GitHub.com Fallback** ⚠️