-- { dg-do compile } with Constant1_Pkg; package Constant1 is type Timer_Id_T is new Constant1_Pkg.Timer_Id_T with null record; type Timer_Op_T (Pending : Boolean := False) is record case Pending is when True => Timer_Id : Timer_Id_T; when False => null; end case; end record; Timer : Timer_Op_T := (True, Timer_Id_T'(Constant1_Pkg.Null_Timer_Id with null record)); end Constant1;