From aad79cbf7e1835459dffc86ca05d0e59018ace02 Mon Sep 17 00:00:00 2001 From: Scott Talbert Date: Tue, 28 Jul 2026 21:02:08 -0400 Subject: [PATCH] Fix wxList::std test on big endian systems Closes #26748. --- tests/lists/lists.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/lists/lists.cpp b/tests/lists/lists.cpp index f7336667c3..3473323513 100644 --- a/tests/lists/lists.cpp +++ b/tests/lists/lists.cpp @@ -162,7 +162,9 @@ TEST_CASE("wxList::std", "[list][std]") // Sort the list in the reverse order. list1.Sort([](const void *a, const void *b) -> int { - return *static_cast(b) - *static_cast(a); + const auto pa = reinterpret_cast(*static_cast(a)); + const auto pb = reinterpret_cast(*static_cast(b)); + return int(pb - pa); }); REQUIRE( list1.size() == 5 ); CHECK( list1.front() == (int *)4 );