On Thu, Mar 06, 2025 at 10:04:08PM +0100, Harald Anlauf wrote:
> 
> this patch fixes an interesting regression that prevented substring
> bounds checks from being generated if the substring start was not a
> variable, but rather a constant or an expression.
> 
> The fix I chose turned out to be a little larger than I anticipated:
> handling the case of an expression being used needs scanning for
> implied-do indices.  See attached patch for details.
> 
> Regtested on x86_64-pc-linux-gnu.  OK for mainline?
> 

Bene quidem!

Thanks for expanded the testcases to include implied-do.

One nit below.

OK to comment.

> +
> +/* Traverse expr, checking all EXPR_VARIABLE symbols for their
> +   implied_index attribute.  Return true if any variable may be
> +   being used as an implied-do index.  Its safe to pessimistically

The word "being" can be deleted.

> +   return true, and assume a dependency.  */

-- 
steve

Reply via email to