-- { dg-do run } | |
-- { dg-options "-O -gnatws" } | |
procedure Discr47 is | |
type Rec (D : Boolean := False) is record | |
case D is | |
when True => null; | |
when False => C : Character; | |
end case; | |
end record; | |
R : Rec; | |
begin | |
if R'Size /= 16 then | |
raise Program_Error; | |
end if; | |
end; |