diff options
| author | jarcherNV <jarcher@nvidia.com> | 2025-09-05 16:03:32 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-05 23:03:32 +0000 |
| commit | 5055de0bb1cf3f9aac63a60217f2dbde5533c557 (patch) | |
| tree | 8d7bc0778c72812a7b17247928e00f915598eff6 /tests/slang-extension | |
| parent | 5500f11768d4d93eef4dfcecf0821fee747bf1a4 (diff) | |
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.
Diffstat (limited to 'tests/slang-extension')
| -rw-r--r-- | tests/slang-extension/atomic-int64-byte-address-buffer.slang | 2 |
1 files changed, 1 insertions, 1 deletions
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); } |
