https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69579
--- Comment #5 from rguenther at suse dot de <rguenther at suse dot de> --- On Mon, 1 Feb 2016, jakub at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69579 > > --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- > Cleaned up testcase: > > extern int __sigsetjmp (void *); > > int > foo (int *x, void *y) > { > int i = 1; > __sigsetjmp (y); > while (i) > { > for (i = 0; i < (x ? *x : 1); i++) > foo (x, y); > } > return 1; > } > > A non-SSA_NAME PHI argument from ab edge appears during the cunroll pass. Yep, testing a trivial fix already.