2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / ada / acats / tests / cd / cd7101e.dep
blobd2d430a073c75b242c4a29348132182a1e6efd4f
1 -- CD7101E.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 --     SHORT_INTEGER'FIRST >= MIN_INT AND SHORT_INTEGER'LAST <= MAX_INT.
29 -- APPLICABILITY CRITERIA:
30 --     THIS TEST IS APPLICABLE ONLY TO THOSE IMPLEMENTATIONS THAT
31 --     SUPPORT THE SHORT_INTEGER DATA TYPE.
33 --     IF THE SHORT_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 CD7101E IS
44      TEST_VAR : SHORT_INTEGER := 0;          -- N/A => ERROR.
46 BEGIN
48      TEST ("CD7101E", "CHECK THAT FOR MIN_INT AND MAX_INT IN PACKAGE " &
49                       "SYSTEM, SHORT_INTEGER'FIRST >= MIN_INT AND " &
50                       "SHORT_INTEGER'LAST <= MAX_INT");
52      IF SHORT_INTEGER'POS (SHORT_INTEGER'FIRST) < SYSTEM.MIN_INT THEN
53           FAILED ("INCORRECT VALUE FOR SYSTEM.MIN_INT");
54      END IF;
56      IF SHORT_INTEGER'POS (SHORT_INTEGER'LAST) > SYSTEM.MAX_INT THEN
57           FAILED ("INCORRECT VALUE FOR SYSTEM.MAX_INT");
58      END IF;
60      RESULT;
62 END CD7101E;