gcc - GNU Compiler Collection (original) (raw)
author | Georg-Johann Lay avr@gjlay.de | 2025-06-12 10:07:37 +0200 |
---|---|---|
committer | Georg-Johann Lay avr@gjlay.de | 2025-06-12 10:12:32 +0200 |
commit | 07f229c2d7ee6b604e5a86092e675d5d36c1ba4e (patch) | |
tree | 452f088349f06d423fba0d6ddb89d2d8cb55f918 | |
parent | Refactor record_function_versions. (diff) |
Fix test case for PR117811 which failed for int < 32 bit.HEADtrunkmaster
PR middle-end/117811 PR testsuite/52641 gcc/testsuite/ * gcc.dg/torture/pr117811.c: Fix for int < 32 bit.
-rw-r--r-- | gcc/testsuite/gcc.dg/torture/pr117811.c | 5 |
---|
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/torture/pr117811.c b/gcc/testsuite/gcc.dg/torture/pr117811.cindex 13d7e1347807..05e8622f25e3 100644--- a/gcc/testsuite/gcc.dg/torture/pr117811.c+++ b/gcc/testsuite/gcc.dg/torture/pr117811.c | |||
---|---|---|---|
@@ -18,8 +18,13 @@ void __attribute__((noclone,noinline)) do_shift (v4 *vec, int shift) | |||
18 | 18 | ||
19 | int main () | 19 | int main () |
20 | { | 20 | { |
21 | #if __SIZEOF_INT__ >= 4 | ||
21 | v4 vec = {0x1000000, 0x2000, 0x300, 0x40}; | 22 | v4 vec = {0x1000000, 0x2000, 0x300, 0x40}; |
22 | v4 vec2 = {0x100000, 0x200, 0x30, 0x4}; | 23 | v4 vec2 = {0x100000, 0x200, 0x30, 0x4}; |
24 | #else | ||
25 | v4 vec = {0x4000, 0x2000, 0x300, 0x40}; | ||
26 | v4 vec2 = {0x400, 0x200, 0x30, 0x4}; | ||
27 | #endif | ||
23 | do_shift (&vec, 4); | 28 | do_shift (&vec, 4); |
24 | if (memcmp (&vec, &vec2, sizeof (v4)) != 0) | 29 | if (memcmp (&vec, &vec2, sizeof (v4)) != 0) |
25 | __builtin_abort (); | 30 | __builtin_abort (); |