cplusplus / draft

C++ standards drafts
http://www.open-std.org/jtc1/sc22/wg21/
5.66k stars 746 forks source link

[locale.time.put.members] It doesn't seem correct now that "the C programming language defines no modifiers" (for `strftime`) #7197

Open frederick-vs-ja opened 1 month ago

frederick-vs-ja commented 1 month ago

Currently, [locale.time.put.members] contains a footnote saying that "Although the C programming language defines no modifiers, most vendors do.", which is present since C++98. However, this should be no longer true since C99 (referenced by C++11/14) via WG14 N715.

It seems that we should delete the footnote, and explicitly mention the E and O specifiers specified in C together with implementation-defined extensions here. Not sure whether LWG issue is desired.

jwakely commented 1 month ago

I can add this to P3348 "C++26 should refer to C23 not C17"