| -- { dg-do run } |
| with Text_IO; |
| with Equal6_Types; use Equal6_Types; |
| |
| procedure Equal6 is |
| Packets_In : To_Evc_Optional_Packet_List_T; |
| Packets_Out : To_Evc_Optional_Packet_List_T; |
| begin |
| Packets_In.list (1) := |
| (Data_Used_Outside_Ertms_System => |
| (Mail_Box => |
| (Receiver => 31, |
| Data => (Length => 12, Message => (0, others => 0))))); |
| |
| Packets_Out.list (1) := |
| (Data_Used_Outside_Ertms_System => |
| (Mail_Box => |
| (Receiver => 31, |
| Data => (Length => 12, Message => (0, others => 1))))); |
| |
| if not (Packets_In = Packets_Out) then |
| raise Program_Error; |
| end if; |
| |
| if not (Equal1_Called and then Equal2_Called) then |
| raise Program_Error; |
| end if; |
| |
| end Equal6; |