-- { dg-do compile } -- { dg-options "-O3" } -- PR tree-optimization/71083 package body Loop_Optimization23_Pkg is procedure Foo (X : in out ArrayOfStructB) is begin for K in 0..99 loop X (K+1).b.b := X (K).b.b; end loop; end Foo; end Loop_Optimization23_Pkg;