| /* PR82337: SLSR needs to prevent abnormal SSA names from | |
| serving as a basis. */ | |
| /* { dg-require-effective-target nonlocal_goto } */ | |
| char *a, *b, *c; | |
| struct d { | |
| short e; | |
| char f[]; | |
| }; | |
| extern void j (void); | |
| void | |
| g() { | |
| struct d *h; | |
| char *i; | |
| int d; | |
| do { | |
| i = h->f + d; | |
| 20 ? j() : 0; | |
| i = c; | |
| if (__builtin_setjmp (h)) | |
| b = h->f + d; | |
| d = (int)(*i); | |
| } while (a); | |
| } |