diff options
author | John David Anglin <danglin@gcc.gnu.org> | 2024-07-28 13:34:54 -0400 |
---|---|---|
committer | John David Anglin <danglin@gcc.gnu.org> | 2024-07-28 13:37:52 -0400 |
commit | 59c6d6a5b53d7b0e483a686f6b9db093bb77c064 (patch) | |
tree | f254c27ec7b2668e3ea23d47487b33d2241e49e7 /gcc | |
parent | dad2eb3ac2d11daea4528c445546f4d8e0c701cc (diff) | |
download | gcc-59c6d6a5b53d7b0e483a686f6b9db093bb77c064.zip gcc-59c6d6a5b53d7b0e483a686f6b9db093bb77c064.tar.gz gcc-59c6d6a5b53d7b0e483a686f6b9db093bb77c064.tar.bz2 |
testsuite: Fix unaligned accesses in ipa-sra-8.c and ipa-sra-9.c
2024-07-28 John David Anglin <danglin@gcc.gnu.org>
gcc/testsuite/ChangeLog:
PR testsuite/92550
* gcc.dg/ipa/ipa-sra-8.c: Change get_a argument type to SSS.
* gcc.dg/ipa/ipa-sra-9.c: Likewise.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/gcc.dg/ipa/ipa-sra-8.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/ipa/ipa-sra-9.c | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-sra-8.c b/gcc/testsuite/gcc.dg/ipa/ipa-sra-8.c index 9e6e40a..dd5c5d0 100644 --- a/gcc/testsuite/gcc.dg/ipa/ipa-sra-8.c +++ b/gcc/testsuite/gcc.dg/ipa/ipa-sra-8.c @@ -11,7 +11,7 @@ typedef SS __attribute__((aligned(1))) SSS; static unsigned int __attribute__ ((noinline)) -get_a (SS s) +get_a (SSS s) { return s.a; }; diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-sra-9.c b/gcc/testsuite/gcc.dg/ipa/ipa-sra-9.c index c5468cf..41d7ddd 100644 --- a/gcc/testsuite/gcc.dg/ipa/ipa-sra-9.c +++ b/gcc/testsuite/gcc.dg/ipa/ipa-sra-9.c @@ -7,6 +7,8 @@ typedef struct S { unsigned a, b, c; } SS; +typedef SS __attribute__((aligned(1))) SSS; + typedef struct U { SS s[2]; } UU; @@ -14,7 +16,7 @@ typedef struct U { typedef UU __attribute__((aligned(1))) UUU; static unsigned int __attribute__ ((noinline)) -get_a (SS s) +get_a (SSS s) { return s.a; }; |