diff --git a/paper/P2728.md b/paper/P2728.md index c19d6c6..06b422e 100644 --- a/paper/P2728.md +++ b/paper/P2728.md @@ -1682,6 +1682,62 @@ These concepts are true when the type in question is the iterator/sentinel of a # Relevant Polls/Minutes +## SG9 review of P2728R9 on 2025-11-06 during Kona 2025 + +- [Minutes](https://wiki.edg.com/bin/view/Wg21kona2025/NotesSG9P2728R8) + +__POLL:__ We want to remove the null terminator of char arrays (if present) so that `u8"abc" | to_utf32` (and `to_utf8`, `to_utf16`) do not include the null terminator in the resulting output. + +|SF|F|N|A|SA| +|-|-|-|-|-| +|0|2|2|3|1| + +__Attendance__: 10 (2 abstentions) + +__Author Position:__ A, F + +__Outcome:__ Consensus against + +__POLL:__ We want to ban char arrays as input to `to_utfX` to prevent accidental inclusion of the null terminator of a string literal. + +|SF|F|N|A|SA| +|-|-|-|-|-| +|4|3|1|0|0| + +__Attendance__: 10 (2 abstentions) + +__Author Position:__ F, SF + +__Outcome:__ Strong consensus in favor + +__ACTION ITEM:__ Figure out whether we need to cache `begin()`. + +__POLL:__ Simplify the `to_utfX_view` classes by just having a single templated view class similar to `scan_view` (with potentially annoying constructor tags to make CTAD work) and focus on usability with the CPOs only. + +|SF|F|N|A|SA| +|-|-|-|-|-| +|0|7|1|1|0| + +__Attendance__: 9 (0 abstentions) + +__Author Position:__ N + +__Outcome:__ Consensus in favor + +__POLL:__ We want to optimize nested `to_utf_view`s. + +|SF|F|N|A|SA| +|-|-|-|-|-| +|1|4|4|0|0| + +__Attendance__: 9 (0 abstentions) + +__Author Position:__ N + +__Outcome:__ Consensus in favor + +__ACTION ITEM:__ Come up with more examples where nested `to_utf_view`s occur in practice to explore whether a designated CPO approach is feasible. + ## Unofficial SG9 review of P2728R7 during Wrocław 2024 SG9 members provided unofficial guidance that the `.success()` member function