| -- { 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; |