| /* PR debug/84875 */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "-Os" } */ | |
| /* { dg-additional-options "-fpie" { target pie } } */ | |
| /* { dg-additional-options "-march=z196" { target s390*-*-* } } */ | |
| static long *a[100]; | |
| static int b[100]; | |
| long *c; | |
| int d; | |
| void foo (long *); | |
| void | |
| bar () | |
| { | |
| long *g = c; | |
| g--; | |
| d = *g; | |
| if (d) | |
| if (b[d] < 8) | |
| { | |
| *(void **)g = a[d]; | |
| a[d] = g; | |
| b[d]++; | |
| return; | |
| } | |
| foo (g); | |
| } |