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 <jakub@redhat.com>
PR tree-optimization/113287
* gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
of long.
{
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;
}