1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/* { dg-lto-do assemble } */ void foo(void) { char *bar; int baz; while (1) { if (baz) { baz = -baz; do *bar++ = 0; while (++baz); } ++baz; } }