This page is a snapshot from the LWG issues list, see the Library Active Issues List for more information and the meaning of NAD Editorial status.
Section: 20.2.3 [char.traits.specializations] Status: NAD Editorial Submitter: Dietmar Kühl Opened: 2008-04-23 Last modified: 2016-02-10
Priority: Not Prioritized
View all other issues in [char.traits.specializations].
View all issues with NAD Editorial status.
In Table 56 (Traits requirements) the not_eof() member function
is using an argument of type e which denotes an object of
X::int_type. However, the specializations in
20.2.3 [char.traits.specializations] all use
This would effectively mean that the argument type actually can't
represent EOF in the first place. I'm pretty sure that the type used
int_type which is quite obviously the only sensible
This issue is close to being editorial. I suspect that the proposal
changing this section to include the specializations for
char32_t accidentally used the wrong type.
In 18.104.22.168 [char.traits.specializations.char],
22.214.171.124 [char.traits.specializations.char32_t], and
[char.traits.specializations.wchar_t] correct the
argument type from
Already fixed in WP.