C++ Logo


Advanced search

Agenda for the 2023-06-07 SG16 telecon

From: Tom Honermann <tom_at_[hidden]>
Date: Tue, 6 Jun 2023 15:06:22 -0400
SG16 will hold a telecon on Wednesday, June 7th, at 19:30 UTC (timezone

*This message will also serve as your friendly reminder that this
meeting is taking place tomorrow.*

The agenda follows.

  * D2779R1: Make basic_string_view’s range construction conditionally
    explicit. <https://wg21.link/d2779r1>
  * D2872R1: Remove wstring_convert From C++26. <https://wg21.link/d2872r1>
  * P2845R0: Formatting of std::filesystem::path <https://wg21.link/p2845r0>

D2779R1 is a draft revision that implements the suggestions from the
2023-05-24 SG16 meeting
Specifically, option 1 has been split; option 1-A provides a type trait
to enable conversion that does not consider a member traits_type at all
and option 1-B provides a similar type trait that allows for, but does
not require, conversion enablement to be conditional on a matching
traits_type member. The paper also renames the type trait consistent
with prior suggestions.

D2872R1 addresses issues discovered by its author during the 2023-05-24
SG16 meeting
<https://github.com/sg16-unicode/sg16-meetings#may-24th-2023>; this will
effectively be our first review of this paper.

P2845R0 seeks to provide std::format formatting support for
std::filesystem::path. Such support has been proposed before; see P1636
(Formatters for library types) <https://wg21.link/p1636> and the
2021-09-22 SG16 meeting summary
The challenges previously discussed included quoting, escaping,
localization issues, and std::filesystem::path being a recursive range
(its range element type is the same type). The recursive range issues
were discussed in the context of P2286 (Formatting Ranges)
<https://wg21.link/p2286> which explicitly disabled formatting of such
recursive ranges; see prior discussion in the 2021-12-15 SG16 meeting


Received on 2023-06-06 19:06:24