Rebase.
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / pr45427.c
blob0bd1a18827802e01324ec828881e04dc095697a9
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-cunrolli-details" } */
4 extern void abort (void);
5 int __attribute__((noinline,noclone))
6 foo (char *p)
8 int h = 0;
9 do
11 if (*p == '\0')
12 break;
13 ++h;
14 if (p == 0)
15 abort ();
16 ++p;
18 while (1);
19 return h;
21 int main()
23 if (foo("a") != 1)
24 abort ();
25 return 0;
28 /* { dg-final { scan-tree-dump-times "bounded by 0x0\[^0-9a-f\]" 0 "cunrolli"} } */
29 /* { dg-final { cleanup-tree-dump "cunrolli" } } */