2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / gnat.dg / array26.adb
blob659d596fc1ef7935596faae06b36045bc0802b3d
1 -- { dg-do run }
2 -- { dg-options "-O" }
4 with Array26_Pkg; use Array26_Pkg;
6 procedure Array26 is
8 function Get return Outer_type is
9 Ret : Outer_Type;
10 begin
11 Ret (Inner_Type'Range) := F;
12 return Ret;
13 end;
15 A : Outer_Type := Get;
16 B : Inner_Type := A (Inner_Type'Range);
18 begin
19 if B /= "123" then
20 raise Program_Error;
21 end if;
22 end;