From e59cd20f0cd6945d6233fd0a2e658a3a4ca74641 Mon Sep 17 00:00:00 2001 From: xXPBSXx <20614131+xXPBSXx@users.noreply.github.com> Date: Sat, 24 Oct 2026 12:16:13 +0200 Subject: [PATCH] test(libc): use long for the host daylight bias in the Windows time zone diagnostic _get_dstbias takes a long pointer, so the int variable added in the previous commit did not compile on Windows. The variable and its format specifier are now long. Co-Authored-By: Claude Sonnet 5.5 --- core/libs/tests/GuestTimeConversion.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/libs/tests/GuestTimeConversion.cpp b/core/libs/tests/GuestTimeConversion.cpp index 4182d896af..533d255280 100644 --- a/core/libs/tests/GuestTimeConversion.cpp +++ b/core/libs/tests/GuestTimeConversion.cpp @@ -322,13 +322,13 @@ static void CheckPosixFormZoneOffsets() { Require(localtime_s_nid_postfix(&expected.timer, &local) == &local, "Local conversion in a POSIX-form zone failed"); if (local.tm_gmtoff != expected.offset || local.tm_isdst != expected.isdst) { long hostTimezone = -1; - int hostDstBias = -1; + long hostDstBias = -1; _get_timezone(&hostTimezone); _get_dstbias(&hostDstBias); std::tm hostLocal{}; const __time64_t hostTimer = expected.timer; _localtime64_s(&hostLocal, &hostTimer); - std::fprintf(stderr, "%s at %lld: offset %ld daylight %d, expected %ld daylight %d (host timezone %ld dstbias %d daylight %d)\n", expected.zone, static_cast(expected.timer), static_cast(local.tm_gmtoff), local.tm_isdst, expected.offset, expected.isdst, hostTimezone, hostDstBias, hostLocal.tm_isdst); + std::fprintf(stderr, "%s at %lld: offset %ld daylight %d, expected %ld daylight %d (host timezone %ld dstbias %ld daylight %d)\n", expected.zone, static_cast(expected.timer), static_cast(local.tm_gmtoff), local.tm_isdst, expected.offset, expected.isdst, hostTimezone, hostDstBias, hostLocal.tm_isdst); std::abort(); } }