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.
25 -- CHECK THAT THE MEMBERSHIP OPERATOR IN ( NOT IN ) ALWAYS
26 -- YIELDS TRUE (RESP. FALSE ) FOR
28 -->> * RECORD TYPES WITHOUT DISCRIMINANTS;
29 -->> * PRIVATE TYPES WITHOUT DISCRIMINANTS;
30 -->> * LIMITED PRIVATE TYPES WITHOUT DISCRIMINANTS;
31 -- * (UNCONSTRAINED) RECORD TYPES WITH DISCRIMINANTS;
32 -- * (UNCONSTRAINED) PRIVATE TYPES WITH DISCRIMINANTS;
33 -- * (UNCONSTRAINED) LIMITED PRIVATE TYPES WITH DISCRIMINANTS.
46 TEST
( "C45274A" , "CHECK THAT THE MEMBERSHIP OPERATOR IN " &
47 " ( NOT IN ) YIELDS TRUE (RESP. FALSE )" &
48 " FOR RECORD TYPES WITHOUT DISCRIMINANTS," &
49 " PRIVATE TYPES WITHOUT DISCRIMINANTS, AND" &
50 " LIMITED PRIVATE TYPES WITHOUT DISCRIMINANTS");
53 -------------------------------------------------------------------
54 ----------------- RECORD TYPES WITHOUT DISCRIMINANTS ------------
63 X
: REC
:= ( 19 , 91 );
70 FAILED
( "WRONG VALUE: 'IN', 1" );
74 FAILED
( "WRONG VALUE: 'NOT IN', 1" );
82 FAILED
( "1 - 'IN' ( 'NOT IN' ) RAISED AN EXCEPTION");
87 -------------------------------------------------------------------
88 ----------------- PRIVATE TYPES WITHOUT DISCRIMINANTS -----------
115 FAILED
( "WRONG VALUE: 'IN', 2" );
118 IF X
NOT IN PRIV
THEN
119 FAILED
( "WRONG VALUE: 'NOT IN', 2" );
127 FAILED
( "2 - 'IN' ( 'NOT IN' ) RAISED AN EXCEPTION");
131 -------------------------------------------------------------------
132 --------- LIMITED PRIVATE TYPES WITHOUT DISCRIMINANTS -----------
137 TYPE LP
IS LIMITED PRIVATE;
159 FAILED
( "WRONG VALUE: 'IN', 3" );
163 FAILED
( "WRONG VALUE: 'NOT IN', 3" );
171 FAILED
( "3 - 'IN' ( 'NOT IN' ) RAISED AN EXCEPTION");
175 -------------------------------------------------------------------
180 TYPE LP
IS LIMITED PRIVATE;
192 -- CHECK THAT NO EXCEPTION FOR UNINITIALIZED VARIABLE
198 FAILED
( "WRONG VALUE: 'IN', 3BIS" );
202 FAILED
( "WRONG VALUE: 'NOT IN', 3BIS" );
210 FAILED
( "3BIS - UNINITIALIZED VARIABLE - 'IN' " &
211 "( 'NOT IN' ) RAISED AN EXCEPTION" );
216 -------------------------------------------------------------------