2008-05-30 Vladimir Makarov <vmakarov@redhat.com>
[official-gcc.git] / gcc / testsuite / gnat.dg / specs / varsize_return_pkg1.ads
blob792b7a5ce2c92387433a983d5109461b53a71151
1 -- { dg-excess-errors "no code generated" }
3 with Varsize_Return_Pkg2;
5 generic
6 type Id_T is range <>;
7 package Varsize_Return_Pkg1 is
9 type Variable_Data_T (Fixed : Boolean := False) is
10 record
11 case Fixed is
12 when True =>
13 Length : Natural;
14 when False =>
15 null;
16 end case;
17 end record;
19 function Is_Fixed return Boolean;
21 type Variable_Data_Fixed_T is new Variable_Data_T (Is_Fixed);
23 package Db is new Varsize_Return_Pkg2 (Id_T => Id_T,
24 Data_T => Variable_Data_Fixed_T);
26 end Varsize_Return_Pkg1;