diff options
author | Jonathan Yong <10walls@gmail.com> | 2024-01-31 13:31:30 +0000 |
---|---|---|
committer | Jonathan Yong <10walls@gmail.com> | 2024-01-31 16:12:56 +0000 |
commit | 3fed1609f61088c4e607d6987d86579f684bf4dc (patch) | |
tree | 96aab0f8617b3bd06966d1cef60fe0f9ea2a0ab8 /gcc | |
parent | dcf579cb61bc2eb474fd824c19003d2dc17ec24f (diff) | |
download | gcc-3fed1609f61088c4e607d6987d86579f684bf4dc.zip gcc-3fed1609f61088c4e607d6987d86579f684bf4dc.tar.gz gcc-3fed1609f61088c4e607d6987d86579f684bf4dc.tar.bz2 |
uninit-pr108968-register.c: use __UINTPTR_TYPE__ for LLP64
Ensure sp variable is long enough by using __UINTPTR_TYPE__ for
rsp.
gcc/testsuite/ChangeLog:
* c-c++-common/analyzer/uninit-pr108968-register.c:
Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/c-c++-common/analyzer/uninit-pr108968-register.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/testsuite/c-c++-common/analyzer/uninit-pr108968-register.c b/gcc/testsuite/c-c++-common/analyzer/uninit-pr108968-register.c index a76c09e..e9a1c21 100644 --- a/gcc/testsuite/c-c++-common/analyzer/uninit-pr108968-register.c +++ b/gcc/testsuite/c-c++-common/analyzer/uninit-pr108968-register.c @@ -4,6 +4,6 @@ struct cpu_info {}; struct cpu_info *get_cpu_info(void) { - register unsigned long sp asm("rsp"); + register __UINTPTR_TYPE__ sp asm("rsp"); return (struct cpu_info *)((sp | (STACK_SIZE - 1)) + 1) - 1; /* { dg-bogus "use of uninitialized value 'sp'" } */ } |