aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorMarco Paland <marco@paland.com>2017-11-23 12:21:27 +0100
committerMarco Paland <marco@paland.com>2017-11-23 12:21:27 +0100
commitf65dd08b1a02b410706b2e39acef69e8031f977d (patch)
tree8aa89653244daeaea1c1694e1b50accb422f4266 /test
parentc355eaa2b0bc0652b125976632cf12f29b5eb298 (diff)
downloadprintf-f65dd08b1a02b410706b2e39acef69e8031f977d.tar.gz
printf-f65dd08b1a02b410706b2e39acef69e8031f977d.tar.bz2
printf-f65dd08b1a02b410706b2e39acef69e8031f977d.zip
Fixed 64 bit %p testcase, again
Diffstat (limited to 'test')
-rw-r--r--test/test_suite.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/test/test_suite.cpp b/test/test_suite.cpp
index 568c2a1..e241195 100644
--- a/test/test_suite.cpp
+++ b/test/test_suite.cpp
@@ -977,14 +977,14 @@ TEST_CASE("pointer", "[]" ) {
REQUIRE(!strcmp(buffer, "0000000012345678"));
}
- if (sizeof(void*) == sizeof(long)) {
- test::sprintf(buffer, "%p", (void*)(long)0xFFFFFFFFU);
- REQUIRE(!strcmp(buffer, "FFFFFFFF"));
- }
- else {
+ if (sizeof(uintptr_t) == sizeof(long long)) {
test::sprintf(buffer, "%p", (void*)(unsigned long long)0xFFFFFFFFU);
REQUIRE(!strcmp(buffer, "00000000FFFFFFFF"));
}
+ else {
+ test::sprintf(buffer, "%p", (void*)(unsigned long)0xFFFFFFFFU);
+ REQUIRE(!strcmp(buffer, "FFFFFFFF"));
+ }
}