Details
Description
The 22.locale.time.get test fails with the following assertions:
# ASSERTION (S7) (5 lines): # TEXT: line 174. time_get<char>::get ("9", ..., "U") ate 0, expected 1, rdstate() == eofbit, got failbit # CLAUSE: lib.locale.time.get # FILE: 22.locale.time.get.cpp # LINE: 758 # ASSERTION (S7) (5 lines): # TEXT: line 183. time_get<char>::get ("9", ..., "U") got { tm_mday=0 [1,31] }, expected { tm_mday=0 [1,31], tm_year=320, tm_wday=2 Tue, tm_yday=60 }, flags = fmtflags(0), locale (C) # CLAUSE: lib.locale.time.get # FILE: 22.locale.time.get.cpp # LINE: 758 # ASSERTION (S7) (5 lines): # TEXT: line 174. time_get<char>::get ("0", ..., "W") ate 0, expected 1, rdstate() == eofbit, got failbit # CLAUSE: lib.locale.time.get # FILE: 22.locale.time.get.cpp # LINE: 778 # ASSERTION (S7) (5 lines): # TEXT: line 174. time_get<char>::get ("2nd weekday, 21st week, 2nd year", ..., "%Ex") ate 17, expected 32, rdstate() == goodbit, got failbit # CLAUSE: lib.locale.time.get # FILE: 22.locale.time.get.cpp # LINE: 1442 # ASSERTION (S7) (5 lines): # TEXT: line 183. time_get<char>::get ("2nd weekday, 21st week, 2nd year", ..., "%Ex") got { tm_mday=0 [1,31] }, expected Tue May 21 00:00:00 3902, flags = fmtflags(0), locale (LC_COLLATE=C;LC_CTYPE=C;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=test-locale;LC_COLLATE=C) # CLAUSE: lib.locale.time.get # FILE: 22.locale.time.get.cpp # LINE: 1442 # ASSERTION (S7) (5 lines): # TEXT: line 174. time_get<char>::get ("1st", ..., "%OW") ate 3, expected 3, rdstate() == goodbit, got failbit # CLAUSE: lib.locale.time.get # FILE: 22.locale.time.get.cpp # LINE: 1582 # ASSERTION (S7) (5 lines): # TEXT: line 183. time_get<char>::get ("1st", ..., "%OW") got { tm_mday=0 [1,31] }, expected { tm_mday=0 [1,31], tm_wday=1 Mon }, flags = fmtflags(0), locale (LC_COLLATE=C;LC_CTYPE=C;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=test-locale;LC_COLLATE=C) # CLAUSE: lib.locale.time.get # FILE: 22.locale.time.get.cpp # LINE: 1582 # ASSERTION (S7) (5 lines): # TEXT: line 174. time_get<wchar_t>::get (L"9", ..., "U") ate 0, expected 1, rdstate() == eofbit, got failbit # CLAUSE: lib.locale.time.get # FILE: 22.locale.time.get.cpp # LINE: 758 # ASSERTION (S7) (5 lines): # TEXT: line 183. time_get<wchar_t>::get (L"9", ..., "U") got { tm_mday=0 [1,31] }, expected { tm_mday=0 [1,31], tm_year=320, tm_wday=2 Tue, tm_yday=60 }, flags = fmtflags(0), locale (C) # CLAUSE: lib.locale.time.get # FILE: 22.locale.time.get.cpp # LINE: 758 # ASSERTION (S7) (5 lines): # TEXT: line 174. time_get<wchar_t>::get (L"0", ..., "W") ate 0, expected 1, rdstate() == eofbit, got failbit # CLAUSE: lib.locale.time.get # FILE: 22.locale.time.get.cpp # LINE: 778 # ASSERTION (S7) (5 lines): # TEXT: line 174. time_get<wchar_t>::get (L"2nd weekday, 21st week, 2nd year", ..., "%Ex") ate 17, expected 32, rdstate() == goodbit, got failbit # CLAUSE: lib.locale.time.get # FILE: 22.locale.time.get.cpp # LINE: 1442 # ASSERTION (S7) (5 lines): # TEXT: line 183. time_get<wchar_t>::get (L"2nd weekday, 21st week, 2nd year", ..., "%Ex") got { tm_mday=0 [1,31] }, expected Tue May 21 00:00:00 3902, flags = fmtflags(0), locale (LC_COLLATE=C;LC_CTYPE=C;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=test-locale;LC_COLLATE=C) # CLAUSE: lib.locale.time.get # FILE: 22.locale.time.get.cpp # LINE: 1442 # ASSERTION (S7) (5 lines): # TEXT: line 174. time_get<wchar_t>::get (L"1st", ..., "%OW") ate 3, expected 3, rdstate() == goodbit, got failbit # CLAUSE: lib.locale.time.get # FILE: 22.locale.time.get.cpp # LINE: 1582 # ASSERTION (S7) (5 lines): # TEXT: line 183. time_get<wchar_t>::get (L"1st", ..., "%OW") got { tm_mday=0 [1,31] }, expected { tm_mday=0 [1,31], tm_wday=1 Mon }, flags = fmtflags(0), locale (LC_COLLATE=C;LC_CTYPE=C;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=test-locale;LC_COLLATE=C) # CLAUSE: lib.locale.time.get # FILE: 22.locale.time.get.cpp # LINE: 1582 # ASSERTION (S7) (4 lines): # TEXT: time_get not exercised in named locales # CLAUSE: lib.locale.time.get # LINE: 1664