2 -- { dg-options "-O -fstack-check" }
6 function Ident
(I
: Integer) return Integer;
7 pragma No_Inline
(Ident
);
9 function Ident
(I
: Integer) return Integer is
14 Int_0
: Integer := Ident
(0);
15 Int_4
: Integer := Ident
(4);
17 A
: array (-4 .. Int_4
) of Integer;
20 A
:= (-4 , -3 , -2 , -1 , 100 , 1 , 2 , 3 , 4);
21 A
(-4 .. Int_0
) := A
(Int_0
.. 4);
22 if A
/= (100 , 1 , 2 , 3 , 4 , 1 , 2 , 3 , 4) then
26 A
:= (-4 , -3 , -2 , -1 , 100 , 1 , 2 , 3 , 4);
27 A
(Int_0
.. 4) := A
(-4 .. Int_0
);
28 if A
/= (-4 , -3 , -2 , -1 , -4 , -3 , -2 , -1 , 100) then