P4258R0 — C++ Standard Library Ready Issues to be moved in Brno, Jun. 2026
Jonathan Wakely
WG21
- Ready Issues - 3417. Missing volatile atomic deprecations - 4125. move_iterator 's default constructor should be constrained - 4158. `packaged_task::operator=` should abandon its shared state - 4182. Definition of `NULL` is too broad - 4218. Constraint recursion in `basic_const_iterator`'s relational operators due to ADL + CWG 2369 - 4249. The past end issue for `lazy_split_view` - 4267. Uses-allocator construction is meaningless for tuple of references - 4359. `as_awaitable(expr, p)` does not define semantics of call if `p` is not an lvalue - 4385. Including <simd> doesn't provide `std::begin/end` - 4471. Remove test for `get_env noexcept`-ness from `inline_scheduler` - 4487. Is member `is_steady` of a *Cpp17Clock* type required to be usable in constant expressions? - 4490. Allow calling `std::ranges::size` in ranges algorithms - 4521. Improve [atomics.order] p10 to have a consistent way with [intro.races] - Tentatively Ready Issues - 4121. `ranges::to` constructs associative containers via `c.emplace(c.end(), *it)` - 4531. Should there be a feature-test macro update for constexpr `std::to_(w)string`? - 4567. Feature test macro value for `apply_result`, `is_applicable` - 4568. `