__builtin_align_down: Cast value to __uintptr_t in the fallback

This matches the behavior of the fallbacks for __builtin_align_up
and __builtin_is_aligned.

Reviewed by:	arichardson, ngie, kib
Differential Revision:	https://reviews.freebsd.org/D55161
This commit is contained in:
John Baldwin
2026-02-24 15:24:17 -05:00
parent 9063968e8e
commit 5faceb8414
+1 -1
View File
@@ -649,7 +649,7 @@
#endif
#if !__has_builtin(__builtin_align_down)
#define __builtin_align_down(x, align) \
((__typeof__(x))((x)&(~((align)-1))))
((__typeof__(x))((__uintptr_t)(x)&(~((align)-1))))
#endif
#define __align_up(x, y) __builtin_align_up(x, y)