Change two tests to be less dependant on locales.
This patch removes the use of the "%c" specifier for getting/setting times. The semantics of this specifier differ between linux and Mac. I don't believe the use of this specifier was important to the test. The following tests now pass on linux. test/input.output/iostream.format/ext.manip/get_time.pass.cpp test/input.output/iostream.format/ext.manip/put_time.pass.cpp git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@215417 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -62,7 +62,8 @@ int main()
|
||||
t.tm_mon = 11;
|
||||
t.tm_year = 161;
|
||||
t.tm_wday = 6;
|
||||
os << std::put_time(&t, "%c");
|
||||
t.tm_isdst = 0;
|
||||
os << std::put_time(&t, "%a %b %d %H:%M:%S %Y");
|
||||
assert(sb.str() == "Sat Dec 31 23:55:59 2061");
|
||||
}
|
||||
{
|
||||
@@ -77,7 +78,7 @@ int main()
|
||||
t.tm_mon = 11;
|
||||
t.tm_year = 161;
|
||||
t.tm_wday = 6;
|
||||
os << std::put_time(&t, L"%c");
|
||||
os << std::put_time(&t, L"%a %b %d %H:%M:%S %Y");
|
||||
assert(sb.str() == L"Sat Dec 31 23:55:59 2061");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user