1  /* PR target/93002 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O2 -fno-unroll-loops" } */
       4  /* { dg-final { scan-assembler-not "cmp\[^\n\r]*-1" } } */
       5  
       6  volatile int sink;
       7  
       8  void
       9  foo (void)
      10  {
      11    unsigned i = 1000;
      12    while (i--)
      13      sink = i;
      14  }
      15  
      16  void
      17  bar (void)
      18  {
      19    int i = 2000;
      20    while (i--)
      21      sink = i;
      22  }