From 5055de0bb1cf3f9aac63a60217f2dbde5533c557 Mon Sep 17 00:00:00 2001 From: jarcherNV Date: Fri, 5 Sep 2025 16:03:32 -0700 Subject: Add warnings for overflows of integer types (#8281) The code int x4 = 0xFFFFFFFFFFFFFFFF previously did not produce a warning due to the value being too large for the type. This patch now checks for this and similar issues during parsing. --- tests/slang-extension/atomic-int64-byte-address-buffer.slang | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tests/slang-extension') diff --git a/tests/slang-extension/atomic-int64-byte-address-buffer.slang b/tests/slang-extension/atomic-int64-byte-address-buffer.slang index b40cc0f16..e16abb307 100644 --- a/tests/slang-extension/atomic-int64-byte-address-buffer.slang +++ b/tests/slang-extension/atomic-int64-byte-address-buffer.slang @@ -32,6 +32,6 @@ void computeMain(int3 dispatchThreadID : SV_DispatchThreadID) // Bit logical outputBuffer.InterlockedOrU64((idx << 3), (uint64_t(2) << 32) | (tid << 4)); outputBuffer.InterlockedXorU64((idx << 3), tid << 8); - outputBuffer.InterlockedAndU64((idx << 3), (uint64_t(tid | 2) << 32) | 0xffffffffffffffff); + outputBuffer.InterlockedAndU64((idx << 3), (uint64_t(tid | 2) << 32) | 0xffffffffffffffffULL); } -- cgit v1.2.3