Daily bump.
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / pr101145inf.c
blob3ad8c1a2dd7b0e061ce2becc32925b574bfab292
1 /* { dg-do run { target *-*-linux* *-*-gnu* *-*-uclinux* } } */
2 /* { dg-additional-options "-O3" } */
3 #include <limits.h>
4 #include "pr101145inf.inc"
6 __attribute__ ((noinline))
7 unsigned foo(unsigned val, unsigned start)
9 unsigned cnt = 0;
10 for (unsigned i = start; val <= i; i+=16)
11 cnt++;
12 return cnt;
15 void test_finite ()
17 unsigned n = foo (16, UINT_MAX - 32);
18 if (n != 3)
19 __builtin_abort ();
22 void test_infinite ()
24 foo (15, UINT_MAX - 32);