1 /* { dg-do compile } */
2 
3 char *
foo(unsigned int count,void ** list)4 foo (unsigned int count, void **list)
5 {
6   char *minaddr = (char *) list[0];
7   unsigned int i; /* NOTE: change of type to "int" eliminates the ICE */
8   for (i = 1; i < count; i++)
9     {
10       char *addr = (char *) list[i];
11       if (addr < minaddr)
12 	minaddr = addr;
13     }
14   return minaddr;
15 }
16