https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103691

--- Comment #2 from Andrew Macleod <amacleod at redhat dot com> ---
Its triggering an assert in the gimple folder when trying to process:

# DEBUG D.4293 => &a[0]

The constructor shows:

  static real(kind=4) a[0] = {[0 ... -1]=2.0e+0};

is that a range of 0 to -1?  its triggering an assert in line 13314 of
fold_const:

gcc_checking_assert (wi::le_p (index, max_index, index_sgn));

it looks to be because max_index is less than index?

The referenced change causes this because it now calls gimple_fold on all stmts
instead of just ranger specific ones.  I presume we are suppose to call fold on
debug stmts too?

Reply via email to