2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / ada / acats / tests / cd / cd7101f.dep
blob4f1169eacf048fb63e769037d36674724e11118a
1 -- CD7101F.DEP
3 --                             Grant of Unlimited Rights
4 --
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 
14 --     to do so.
16 --                                    DISCLAIMER
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.
24 --*
25 -- OBJECTIVE:
26 --     CHECK THAT FOR MIN_INT AND MAX_INT IN PACKAGE SYSTEM,
27 --     LONG_INTEGER'FIRST >= MIN_INT AND LONG_INTEGER'LAST <= MAX_INT.
29 -- APPLICABILITY CRITERIA:
30 --     THIS TEST IS APPLICABLE ONLY TO IMPLEMENTATIONS THAT SUPPORT
31 --     THE LONG_INTEGER DATA TYPE.
33 --     IF THE LONG_INTEGER TYPE IS NOT SUPPORTED, THEN THE
34 --     DECLARATION OF "TEST_VAR" MUST BE REJECTED.
36 -- HISTORY:
37 --     JET 09/10/87  CREATED ORIGINAL TEST.
39 WITH SYSTEM;
40 WITH REPORT;  USE REPORT;
42 PROCEDURE CD7101F IS
44      TEST_VAR : LONG_INTEGER := 0;          -- N/A => ERROR.
46 BEGIN
48      TEST ("CD7101F", "CHECK THAT FOR MIN_INT AND MAX_INT IN PACKAGE " &
49                       "SYSTEM, LONG_INTEGER'FIRST >= MIN_INT AND " &
50                       "LONG_INTEGER'LAST <= MAX_INT");
52      IF LONG_INTEGER'POS (LONG_INTEGER'FIRST) < SYSTEM.MIN_INT THEN
53           FAILED ("INCORRECT VALUE FOR SYSTEM.MIN_INT");
54           END IF;
56      IF LONG_INTEGER'POS (LONG_INTEGER'LAST) > SYSTEM.MAX_INT THEN
57           FAILED ("INCORRECT VALUE FOR SYSTEM.MAX_INT");
58      END IF;
60      RESULT;
62 END CD7101F;