From 64060a542d3c26d02494d6032b6170896dd63fb5 Mon Sep 17 00:00:00 2001 From: Graeme Geldenhuys Date: Sun, 7 Jun 2026 12:26:34 +0100 Subject: [PATCH] fix(rtl): resolve overload ambiguity in test_blaise_mem MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PtrUInt maps to UInt64 which has no matching AssertEquals overload, causing an ambiguous-overload error. Use Pointer cast instead since the test is comparing pointer identity — the Pointer overload is the correct match. --- runtime/src/test/pascal/test_blaise_mem.pas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/src/test/pascal/test_blaise_mem.pas b/runtime/src/test/pascal/test_blaise_mem.pas index d75dbe9..11e29ed 100644 --- a/runtime/src/test/pascal/test_blaise_mem.pas +++ b/runtime/src/test/pascal/test_blaise_mem.pas @@ -500,7 +500,7 @@ begin _BlaiseFreeMem(A); B := _BlaiseGetMem(65536); AssertNotNull('second large', B); - AssertEquals('cache returns same block', PtrUInt(A), PtrUInt(B)); + AssertEquals('cache returns same block', Pointer(A), Pointer(B)); _BlaiseFreeMem(B); Result := ''; end;