Implements the range-default-formatter specialization range_format::string
and range_format::debug_string.
Implements parts of
- P2286R8 Formatting Ranges
 - P2585R0 Improving default container formatting
 
Depends on D145847
Paths 
  |  Differential  D145853  
[libc++][format] range-default-formatter for strings. ClosedPublic Authored by Mordante on Mar 11 2023, 10:05 AM. 
Details 
 Summary Implements the range-default-formatter specialization range_format::string Implements parts of 
 Depends on D145847 
Diff Detail 
 Event TimelineJMazurkiewicz added inline comments. 
 Comment Actions Thanks for the review! 
 h-vetinari added inline comments. 
 
 This revision is now accepted and ready to land.Mar 28 2023, 9:15 AM Mordante marked an inline comment as done. Comment ActionsRebased and addresses review comments, give a CI run before landing. This revision was landed with ongoing or failed builds.Apr 9 2023, 3:48 AM Closed by commit rGed8ea2bbf843: [libc++][format] range-default-formatter for strings. (authored by Mordante).  ·  Explain Why This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
 
Diff 504384 libcxx/docs/Status/FormatPaper.csv
 libcxx/include/__format/range_default_formatter.h
 libcxx/test/std/utilities/format/format.range/format.range.fmtstr/format.functions.format.pass.cpp
 
 libcxx/test/std/utilities/format/format.range/format.range.fmtstr/format.functions.tests.h
 libcxx/test/std/utilities/format/format.range/format.range.fmtstr/format.functions.vformat.pass.cpp
 
 libcxx/test/std/utilities/format/format.range/format.range.fmtstr/format.pass.cpp
 
 libcxx/test/std/utilities/format/format.range/format.range.fmtstr/parse.pass.cpp
 
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This line is fully duplicated (both before and after; it got introduced by mistake AFAICT, and should be removed again)