3 -- Grant of Unlimited Rights
5 -- Under contracts F33600-87-D-0337, F33600-84-D-0280, MDA903-79-C-0687,
6 -- F08630-91-C-0015, and DCA100-97-D-0025, the U.S. Government obtained
7 -- unlimited rights in the software and documentation contained herein.
8 -- Unlimited rights are defined in DFAR 252.227-7013(a)(19). By making
9 -- this public release, the Government intends to confer upon all
10 -- recipients unlimited rights equal to those held by the Government.
11 -- These rights include rights to use, duplicate, release or disclose the
12 -- released technical data and computer software in whole or in part, in
13 -- any manner and for any purpose whatsoever, and to have or permit others
18 -- ALL MATERIALS OR INFORMATION HEREIN RELEASED, MADE AVAILABLE OR
19 -- DISCLOSED ARE AS IS. THE GOVERNMENT MAKES NO EXPRESS OR IMPLIED
20 -- WARRANTY AS TO ANY MATTER WHATSOEVER, INCLUDING THE CONDITIONS OF THE
21 -- SOFTWARE, DOCUMENTATION OR OTHER INFORMATION RELEASED, MADE AVAILABLE
22 -- OR DISCLOSED, OR THE OWNERSHIP, MERCHANTABILITY, OR FITNESS FOR A
23 -- PARTICULAR PURPOSE OF SAID MATERIAL.
26 -- CHECK THAT ENTRIES MAY BE PASSED AS GENERIC SUBPROGRAM
30 -- DAT 9/25/81 CREATED ORIGINAL TEST.
31 -- LDC 10/6/88 REVISED; CHECKED THAT DEFAULT NAME CAN BE
32 -- IDENTIFIED WITH ENTRY.
35 WITH REPORT
; USE REPORT
;
38 COUNTER
: INTEGER := 0;
40 TEST
("CC3602A", "ENTRIES AS GENERIC SUBPROGRAM PARAMETERS");
56 PROCEDURE E1
RENAMES TSK
.ENT
;
59 WITH PROCEDURE P
IS TSK
.ENT
;
63 WITH PROCEDURE P
IS E1
;
67 WITH PROCEDURE P
IS TSK
.ENT
;
68 PACKAGE PK_DEF1
IS END PK_DEF1
;
71 WITH PROCEDURE P
IS E1
;
72 PACKAGE PK_DEF2
IS END PK_DEF2
;
95 PACKAGE BODY PK_DEF1
IS
100 PACKAGE BODY PK_DEF2
IS
110 COUNTER
:= COUNTER
+ 1;
120 PROCEDURE P1
IS NEW GP
(TSK
.ENT
);
121 PROCEDURE E
RENAMES TSK
.ENT
;
122 PROCEDURE P2
IS NEW GP
(E
);
123 PACKAGE PK1
IS NEW PK
(TSK
.ENT
);
124 PACKAGE PK2
IS NEW PK
(E
);
126 PROCEDURE P3
IS NEW GP_DEF1
;
127 PROCEDURE P4
IS NEW GP_DEF2
;
128 PACKAGE PK3
IS NEW PK_DEF1
;
129 PACKAGE PK4
IS NEW PK_DEF2
;
141 IF COUNTER
/= 11 THEN
142 FAILED
("INCORRECT CALL OF ENTRY AS GENERIC PARAMETER");