1/* This testcase caused on IA-32 -O2 endless loop in
2   merge_blocks when trying to merge a basic block
3   with itself.  */
4
5void f (void)
6{
7  char *c;
8  do
9    {
10      if (c)
11	break;
12    }
13  while (1);
14  if (!c)
15    while (1)
16      f ();
17}
18