1 /* PR82337: SLSR needs to prevent abnormal SSA names from 2 serving as a basis. */ 3 /* { dg-require-effective-target nonlocal_goto } */ 4 5 char *a, *b, *c; 6 7 struct d { 8 short e; 9 char f[]; 10 }; 11 12 extern void j (void); 13 14 void g()15g() { 16 struct d *h; 17 char *i; 18 int d; 19 do { 20 i = h->f + d; 21 20 ? j() : 0; 22 i = c; 23 if (__builtin_setjmp (h)) 24 b = h->f + d; 25 d = (int)(*i); 26 } while (a); 27 } 28