OSDN Git Service

gcc:
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / tree-ssa / pr19210-2.c
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -funsafe-loop-optimizations -Wunsafe-loop-optimizations" } */
3 extern void g(void);
4
5 void
6 f (unsigned n)
7 {
8   unsigned k;
9   for(k = 0;k <= n;k++) /* { dg-warning "assuming.*not infinite" } */
10     g();
11
12   for(k = 5;k <= n;k += 4) /* { dg-warning "assuming.*not overflow" } */
13     g();
14
15   for(k = 5;k <= n;k += 5) /* { dg-warning "assuming.*not overflow" } */
16     g();
17
18   for(k = 15;k >= n;k--) /* { dg-warning "assuming.*not infinite" } */
19     g();
20
21 }