From: Jakub Jelinek Date: Sat, 13 Jan 2024 09:46:51 +0000 (+0100) Subject: testsuite: Fix up vect-early-break_100-pr113287.c testcase [PR113287] X-Git-Tag: basepoints/gcc-15~2916 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7012a252528233ca3ced5b9230013c50b604da9b;p=thirdparty%2Fgcc.git testsuite: Fix up vect-early-break_100-pr113287.c testcase [PR113287] When the testcase was being adjusted for unsigned long -> unsigned long long, two spots using long weren't changed to long long, so the testcase still warns about UB in shifts. 2024-01-13 Jakub Jelinek PR tree-optimization/113287 * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead of long. --- diff --git a/gcc/testsuite/gcc.dg/vect/vect-early-break_100-pr113287.c b/gcc/testsuite/gcc.dg/vect/vect-early-break_100-pr113287.c index aa10062c915a..59c1e102870d 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-early-break_100-pr113287.c +++ b/gcc/testsuite/gcc.dg/vect/vect-early-break_100-pr113287.c @@ -18,14 +18,14 @@ foo (void) { unsigned long long r[142]; bar (r); - unsigned long long v = ((long) r[0] >> 31); + unsigned long long v = ((long long) r[0] >> 31); if (v + 1 > 1) return 1; for (unsigned long long i = 1; i <= 140; ++i) if (r[i] != v) return 1; unsigned long long w = r[141]; - if ((unsigned long long) (((long) (w << 60)) >> 60) != v) + if ((unsigned long long) (((long long) (w << 60)) >> 60) != v) return 1; return 0; }