/* PR debug/46782 */
/* { dg-do compile } */
/* { dg-options "-w -O0 -fvar-tracking -fcompare-debug" } */

void foo (int i)
{
  if (i)
    i++;
  while (i)
    ;
}