https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125513
--- Comment #5 from Drea Pinski <pinskia at gcc dot gnu.org> --- So while operator_mult frange has support for `a*a`, irange does not. Now to figure out how to fix that. That is operator_mult::rv_fold supports is_square but operator_mult::op2_range seemly does not.
