Add pointer format test for Windows.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@186472 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
206f6cdc33
commit
f7777e8554
@ -63,8 +63,14 @@ int main()
|
||||
std::ostream os(&sb);
|
||||
const void* n = 0;
|
||||
os << n;
|
||||
assert(sb.str() == "0x0" || sb.str() == "(nil)");
|
||||
assert(os.good());
|
||||
// %p is implementation defined.
|
||||
// On some platforms (Windows), it's a hex number without
|
||||
// any leading 0x like prefix.
|
||||
// In that format, we assume a null pointer will yield 2 '0' hex digits
|
||||
// for each 8 bits of address space.
|
||||
assert(sb.str() == "0x0" || sb.str() == "(nil)" ||
|
||||
sb.str() == std::string(sizeof(void*)*2,'0'));
|
||||
}
|
||||
{
|
||||
testbuf<char> sb;
|
||||
|
Loading…
Reference in New Issue
Block a user