From 92a0f8c4c5a0e49eca004cd8d0c26ef1a5697ae8 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 3320a770af..68ca8bc46b 100644 --- a/source/iostreams.tex +++ b/source/iostreams.tex @@ -13254,24 +13254,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 a character type\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 a character type. \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 01f58d1c00b5d2f81f4b0644055f4dda03481ef5 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 68ca8bc46b..d55fbebfb6 100644 --- a/source/iostreams.tex +++ b/source/iostreams.tex @@ -13785,7 +13785,7 @@ \indexlibrarymember{value_type}{path}% \pnum \tcode{value_type} is a \grammarterm{typedef-name} 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 3a0c4c45473cb31403dc38bec35af8aead536da6 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 d55fbebfb6..096759ef2b 100644 --- a/source/iostreams.tex +++ b/source/iostreams.tex @@ -14096,13 +14096,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 @@ -14120,7 +14120,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