* gcc-interface/gigi.h (pad_type_has_rm_size): Declare.
[official-gcc.git] / gcc / testsuite / gnat.dg / opt30.adb
blob12139c555c4d6c33a1327d1c21fdf050275520a8
1 -- { dg-do run }
2 -- { dg-options "-O" }
4 procedure Opt30 is
6 function Id_I (I : Integer) return Integer is
7 begin
8 return I;
9 end;
11 A : array (Integer range -4..4) of Integer;
13 begin
14 A := (-ID_I(4), -ID_I(3), -ID_I(2), -ID_I(1), ID_I(100),
15 ID_I(1), ID_I(2), ID_I(3), ID_I(4));
16 A(-4..0) := A(0..4);
17 if A /= (100, 1, 2, 3, 4, 1, 2, 3, 4) then
18 raise Program_Error;
19 end if;
20 end;