https://gcc.gnu.org/g:e7912d4a81cf34e05c7ded70910069b691a8bb15

commit r15-9148-ge7912d4a81cf34e05c7ded70910069b691a8bb15
Author: Jonathan Yong <10wa...@gmail.com>
Date:   Wed Apr 2 11:18:21 2025 +0000

    switch-3.c: Fix llp64 warnings
    
    mtrr_ioctl() uses long and casts it to a pointer. Fix warnings
    for llp64 platforms.
    
    Signed-off-by: Jonathan Yong <10wa...@gmail.com>
    
    gcc/testsuite/ChangeLog:
    
            * gcc.dg/analyzer/torture/switch-3.c: Fix llp64 warnings.

Diff:
---
 gcc/testsuite/gcc.dg/analyzer/torture/switch-3.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/testsuite/gcc.dg/analyzer/torture/switch-3.c 
b/gcc/testsuite/gcc.dg/analyzer/torture/switch-3.c
index 57b8acdb2929..b40be664d389 100644
--- a/gcc/testsuite/gcc.dg/analyzer/torture/switch-3.c
+++ b/gcc/testsuite/gcc.dg/analyzer/torture/switch-3.c
@@ -68,7 +68,7 @@ extern void check_init_u32 (__u32 v);
 /* Adapted/reduced from arch/x86/kernel/cpu/mtrr/if.c: mtrr_ioctl,
    which is GPL-2.0  */
 
-long mtrr_ioctl(unsigned int cmd, unsigned long __arg) {
+long mtrr_ioctl(unsigned int cmd, __UINTPTR_TYPE__ __arg) {
   int err = 0;
   struct mtrr_sentry sentry;
   struct mtrr_gentry gentry;

Reply via email to