view gcc/testsuite/gnat.dg/loop_optimization15.adb @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 04ced10e8804
children
line wrap: on
line source

-- { dg-do compile }
-- { dg-options "-O3" }

package body Loop_Optimization15 is

  type Integer_Array_T is array (B16_T range <>) of Integer;

  Len : constant B16_T := 10;

  Src : constant Integer_Array_T (1 .. Len) := (others => 0);
  Dst : Integer_Array_T (1 .. Len);

  procedure Proc (L : B16_T) is
  begin
      for I in  1 .. B16_T'Min (L, Len) loop
          Dst (I) := Src (I);
      end loop;
  end;

end Loop_Optimization15;