with Discr8_Pkg1; use Discr8_Pkg1; | |
package Discr8 is | |
type Tag_T is (Tag_One, Tag_Two); | |
type Local_T (Tag : Tag_T := Tag_One) is | |
record | |
case Tag is | |
when Tag_One => | |
A : T; | |
B : Integer; | |
when Tag_Two => | |
null; | |
end case; | |
end record; | |
procedure Make (C : out Local_T); | |
end Discr8; |