From a0e4d1eb45ac318c34405754100dd63a89db6450 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 d5d867ad11..ff9d3bd849 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 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 01f18b74eed3ed23cb742f5e596bf09391ed7956 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 ff9d3bd849..fc4ae8743a 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 13645790f66b26d10ad0534ae7e8972f7b6a2ec5 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 fc4ae8743a..4bccf885c5 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