c45264a.ada

来自「用于进行gcc测试」· ADA 代码 · 共 110 行

ADA
110
字号
-- C45264A.ADA--                             Grant of Unlimited Rights----     Under contracts F33600-87-D-0337, F33600-84-D-0280, MDA903-79-C-0687,--     F08630-91-C-0015, and DCA100-97-D-0025, the U.S. Government obtained --     unlimited rights in the software and documentation contained herein.--     Unlimited rights are defined in DFAR 252.227-7013(a)(19).  By making --     this public release, the Government intends to confer upon all --     recipients unlimited rights  equal to those held by the Government.  --     These rights include rights to use, duplicate, release or disclose the --     released technical data and computer software in whole or in part, in --     any manner and for any purpose whatsoever, and to have or permit others --     to do so.----                                    DISCLAIMER----     ALL MATERIALS OR INFORMATION HEREIN RELEASED, MADE AVAILABLE OR--     DISCLOSED ARE AS IS.  THE GOVERNMENT MAKES NO EXPRESS OR IMPLIED --     WARRANTY AS TO ANY MATTER WHATSOEVER, INCLUDING THE CONDITIONS OF THE--     SOFTWARE, DOCUMENTATION OR OTHER INFORMATION RELEASED, MADE AVAILABLE --     OR DISCLOSED, OR THE OWNERSHIP, MERCHANTABILITY, OR FITNESS FOR A--     PARTICULAR PURPOSE OF SAID MATERIAL.--*-- CHECK THAT EQUALITY COMPARISONS YIELD CORRECT RESULTS FOR ONE-- DIMENSIONAL AND MULTI-DIMENSIONAL ARRAY TYPES.-- CASE THAT CHECKS THAT TWO NULL ARRAYS OF THE SAME TYPE ARE-- ALWAYS EQUAL.-- PK  02/21/84-- EG  05/30/84WITH REPORT;USE REPORT;PROCEDURE C45264A IS     SUBTYPE INT IS INTEGER RANGE 1 .. 3;BEGIN     TEST("C45264A","CHECK THAT EQUALITY COMPARISONS YIELD CORRECT " &                    "RESULTS FOR ONE DIMENSIONAL AND MULTI-"         &                    "DIMENSIONAL ARRAY TYPES");     DECLARE          TYPE A1 IS ARRAY(INT RANGE <>) OF INTEGER;     BEGIN          IF A1'(1 .. IDENT_INT(2) => IDENT_INT(1)) /=             A1'(IDENT_INT(2) .. 3 => IDENT_INT(1)) THEN               FAILED ("A1 - ARRAYS NOT EQUAL");          END IF;     EXCEPTION          WHEN OTHERS =>                FAILED ("A1 - EXCEPTION RAISED");     END;     DECLARE          TYPE A2 IS ARRAY(INT RANGE <>, INT RANGE <>) OF INTEGER;     BEGIN          IF A2'(1 .. IDENT_INT(2) =>                  (IDENT_INT(3) .. IDENT_INT(2) => IDENT_INT(1))) /=             A2'(IDENT_INT(2) .. 3 =>                  (IDENT_INT(2) .. IDENT_INT(1) =>  IDENT_INT(1))) THEN                FAILED ("A2 - ARRAYS NOT EQUAL");          END IF;     EXCEPTION          WHEN OTHERS =>                 FAILED ("A2 - EXCEPTION RAISED");     END;     DECLARE          TYPE A3 IS                ARRAY(INT RANGE <>, INT RANGE <>, INT RANGE <>) OF                    INTEGER;     BEGIN          IF A3'(1 .. IDENT_INT(2) =>                  (IDENT_INT(1) .. IDENT_INT(3) =>                   (IDENT_INT(3) .. IDENT_INT(2) => IDENT_INT(1)))) /=             A3'(IDENT_INT(1) .. 3 =>                  (IDENT_INT(2) .. IDENT_INT(1) =>                    (IDENT_INT(1) .. IDENT_INT(2) => IDENT_INT(1)))) THEN                FAILED ("A3 - ARRAYS NOT EQUAL");          END IF;     EXCEPTION          WHEN OTHERS =>                 FAILED ("A3 - EXCEPTION RAISED");     END;     RESULT;END C45264A;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?