From b597445dd50672f378df177d9490463208ccf325 Mon Sep 17 00:00:00 2001 From: "A. Jiang" Date: Fri, 15 Aug 2025 19:40:00 +0800 Subject: [PATCH 1/3] [fs.req] Replace "encoded character type" with "character type" --- source/iostreams.tex | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/source/iostreams.tex b/source/iostreams.tex index 7381d9c351..69ccbb0fd3 100644 --- a/source/iostreams.tex +++ b/source/iostreams.tex @@ -13251,24 +13251,19 @@ \rSec2[fs.req]{Requirements} -\pnum -Throughout subclause~\ref{filesystems}, \tcode{char}, \keyword{wchar_t}, \keyword{char8_t}, -\keyword{char16_t}, and \keyword{char32_t} are collectively called -\defnx{encoded character types}{encoded character type}. - \pnum Functions with template parameters named \tcode{EcharT} shall not participate in overload resolution -unless \tcode{EcharT} is one of the encoded character types. +unless \tcode{EcharT} is one of the character types\iref{basic.fundamental}. \pnum Template parameters named \tcode{InputIterator} shall meet the \oldconcept{InputIterator} requirements\iref{input.iterators} and shall -have a value type that is one of the encoded character types. +have a value type that is one of the character types. \pnum \begin{note} -Use of an encoded character type implies an associated +Use of a character type implies an associated character set and encoding. Since \tcode{signed char} and \tcode{unsigned char} have no implied character set and encoding, From 8746c79db3a545420f0520b8fe89cb7a7064da0f Mon Sep 17 00:00:00 2001 From: "A. Jiang" Date: Fri, 15 Aug 2025 19:41:41 +0800 Subject: [PATCH 2/3] [fs.class.path.general] Replace "encoded character type" with "character type" --- source/iostreams.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/iostreams.tex b/source/iostreams.tex index 69ccbb0fd3..5271be9e86 100644 --- a/source/iostreams.tex +++ b/source/iostreams.tex @@ -13782,7 +13782,7 @@ \indexlibrarymember{value_type}{path}% \pnum \tcode{value_type} is a \keyword{typedef} for the -operating system dependent encoded character type used to represent pathnames. +operating system dependent character type\iref{basic.fundamental} used to represent pathnames. \indexlibrarymember{preferred_separator}{path}% \pnum From 3bd95fd5735e06dcb1c919475edd81137f93c220 Mon Sep 17 00:00:00 2001 From: "A. Jiang" Date: Fri, 15 Aug 2025 19:42:12 +0800 Subject: [PATCH 3/3] [fs.path.req] Replace "encoded character type" with "character type" --- source/iostreams.tex | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/iostreams.tex b/source/iostreams.tex index 5271be9e86..43e4df8769 100644 --- a/source/iostreams.tex +++ b/source/iostreams.tex @@ -14092,13 +14092,13 @@ argument \tcode{const Source\&} \tcode{source} shall have an effective range \range{source.begin()}{source.end()}. \item A type meeting the \oldconcept{InputIterator} requirements that iterates over an NTCTS\@. - The value type shall be an encoded character type. A function argument + The value type shall be a character type\iref{basic.fundamental}. A function argument \tcode{const Source\&} \tcode{source} shall have an effective range \range{source}{end} where \tcode{end} is the first iterator value with an element value equal to \tcode{iterator_traits::value_type()}. \item A character array that after array-to-pointer decay results in a - pointer to the start of an NTCTS\@. The value type shall be an encoded character type. A + pointer to the start of an NTCTS\@. The value type shall be a character type. A function argument \tcode{const Source\&} \tcode{source} shall have an effective range \range{source}{end} where \tcode{end} is the first iterator value with an element value equal to @@ -14116,7 +14116,7 @@ \tcode{basic_string} or \tcode{basic_string_view}, or \item the \grammarterm{qualified-id} \tcode{iterator_traits>::value_type} is valid and -denotes a possibly const encoded character type\iref{temp.deduct}. +denotes a possibly const character type\iref{temp.deduct}. \end{itemize} \pnum