/* { 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; | |
} |