https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89451
--- Comment #4 from rguenther at suse dot de <rguenther at suse dot de> --- nOn Fri, 22 Feb 2019, janus at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89451 > > --- Comment #3 from janus at gcc dot gnu.org --- > (In reply to janus from comment #1) > > In any case, the ICE does not occur with gfortran 8.2.0, and I'm pretty sure > > it was not present on trunk in December. > > More specifically, I think it must have appeared after 2019-01-08. The assert was added with 2019-02-22 Richard Biener <rguent...@suse.de> PR middle-end/87609 * cfghooks.h (dependence_hash): New typedef. (struct copy_bb_data): New type. (cfg_hooks::duplicate_block): Adjust to take a copy_bb_data argument. (duplicate_block): Likewise. * cfghooks.c (duplicate_block): Pass down copy_bb_data. (copy_bbs): Create and pass down copy_bb_data. * cfgrtl.c (cfg_layout_duplicate_bb): Adjust. (rtl_duplicate_bb): Likewise. * tree-cfg.c (gimple_duplicate_bb): If the copy_bb_data arg is not NULL remap dependence info.