/* PR tree-optimization/53465 */ | |
extern void abort (); | |
static const int a[] = { 1, 2 }; | |
void | |
foo (const int *x, int y) | |
{ | |
int i; | |
int b = 0; | |
int c; | |
for (i = 0; i < y; i++) | |
{ | |
int d = x[i]; | |
if (d == 0) | |
break; | |
if (b && d <= c) | |
abort (); | |
c = d; | |
b = 1; | |
} | |
} | |
int | |
main () | |
{ | |
foo (a, 2); | |
return 0; | |
} |