| /* { dg-do compile } */ | |
| /* { dg-options "-fstack-protector -O3 -std=gnu17" } */ | |
| /* PR78695: This code used to ICE in rs6000.c:find_alignment_op because | |
| the stack protector address definition isn't associated with an insn. */ | |
| void *a(); | |
| long b() { | |
| char c[1]; | |
| char *d = a(), *e = c; | |
| long f = e ? b(e) : 0; | |
| if (f > 54) | |
| f = 1; | |
| while (f--) | |
| *d++ = *e++; | |
| } |