/* { dg-options "-O2" } * /* { dg-do assemble } */ /* This file fails to assemble if we forgot to increase the number of uses for loop's start and end labels. */ int a, c, d; int *b; void fn1(int p1) { if (d == 5) for (int i; i < p1; ++i) if (c) b[i] = c; else int t = a = t; else for (int i; i < p1; ++i) b[i] = 0; }