blob: a7fc25b9d661618c506002dd0678d829f112a6e0 [file] [log] [blame]
-- { dg-do compile }
-- { dg-options "-O" }
with Discr4_Pkg; use Discr4_Pkg;
package Discr4 is
type Data is record
Val : Rec;
Set : Boolean;
end record;
type Pair is record
Lower, Upper : Data;
end record;
function Build (L, U : Rec) return Pair is ((L, True), (U, False));
C1 : constant Pair := Build (Rec_One, Rec_Three);
C2 : constant Pair := Build (Get (0), Rec_Three);
end Discr4;