⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c85006a.ada

📁 用于进行gcc测试
💻 ADA
📖 第 1 页 / 共 2 页
字号:
          IF PACK1."/=" (XAV1(J), PACK1.IDENT(PACK1.ONE)) THEN               FAILED ("INCORRECT VALUE OF XAV1(" & INTEGER'IMAGE(J) &                       ") (1)");          END IF;     END LOOP;     FOR J IN XAT1'RANGE LOOP          XAT1(J).VALU(I);          IF I /= IDENT_INT(1) THEN               FAILED ("INCORRECT RETURN VALUE FROM XAT1(" &                       INTEGER'IMAGE(J) & ").VALU (1)");          END IF;     END LOOP;     PROC1 (XRI1, XRA1, XRR1, XRP1, XRV1, XRT1,            XAI1, XAA1, XAR1, XAP1, XAV1, XAT1);     IF XRI1 /= IDENT_INT(2) THEN          FAILED ("INCORRECT VALUE OF XRI1 (2)");     END IF;     IF XRA1 /= (IDENT_INT(2),IDENT_INT(2),IDENT_INT(2)) THEN          FAILED ("INCORRECT VALUE OF XRA1 (2)");     END IF;     IF XRR1 /= (D => 1, FIELD1 => IDENT_INT(2)) THEN          FAILED ("INCORRECT VALUE OF XRR1 (2)");     END IF;     IF XRP1 /= IDENT(REC.RP1) OR XRP1.ALL /= IDENT_INT(2) THEN          FAILED ("INCORRECT VALUE OF XRP1 (2)");     END IF;     IF PACK1."/=" (XRV1, PACK1.IDENT(PACK1.TWO)) THEN          FAILED ("INCORRECT VALUE OF XRV1 (2)");     END IF;     XRT1.VALU(I);     IF I /= IDENT_INT(2) THEN          FAILED ("INCORRECT RETURN VALUE FROM XRT1.VALU (2)");     END IF;     FOR J IN XAI1'RANGE LOOP          IF XAI1(J) /= IDENT_INT(2) THEN               FAILED ("INCORRECT VALUE OF XAI1(" & INTEGER'IMAGE(J) &                       ") (2)");          END IF;     END LOOP;     FOR J IN XAA1'RANGE LOOP          IF XAA1(J) /= (IDENT_INT(2),IDENT_INT(2),IDENT_INT(2)) THEN               FAILED ("INCORRECT VALUE OF XAA1(" & INTEGER'IMAGE(J) &                       ") (2)");          END IF;     END LOOP;     FOR J IN XAR1'RANGE LOOP          IF XAR1(J) /= (D => 1, FIELD1 => IDENT_INT(2)) THEN               FAILED ("INCORRECT VALUE OF XAR1(" & INTEGER'IMAGE(J) &                       ") (2)");          END IF;     END LOOP;     FOR J IN XAP1'RANGE LOOP          IF XAP1(J) /= IDENT(AP1(J)) OR XAP1(J).ALL /= IDENT_INT(2)          THEN               FAILED ("INCORRECT VALUE OF XAP1(" & INTEGER'IMAGE(J) &                       ") (2)");          END IF;     END LOOP;     FOR J IN XAV1'RANGE LOOP          IF PACK1."/=" (XAV1(J), PACK1.IDENT(PACK1.TWO)) THEN               FAILED ("INCORRECT VALUE OF XAV1(" & INTEGER'IMAGE(J) &                       ") (2)");          END IF;     END LOOP;     FOR J IN XAT1'RANGE LOOP          XAT1(J).VALU(I);          IF I /= IDENT_INT(2) THEN               FAILED ("INCORRECT RETURN VALUE FROM XAT1(" &                       INTEGER'IMAGE(J) & ").VALU (2)");          END IF;     END LOOP;     CHK_TASK.ENTRY1(XRI1, XRA1, XRR1, XRP1, XRV1, XRT1,                     XAI1, XAA1, XAR1, XAP1, XAV1, XAT1);     IF XRI1 /= IDENT_INT(3) THEN          FAILED ("INCORRECT VALUE OF XRI1 (3)");     END IF;     IF XRA1 /= (IDENT_INT(3),IDENT_INT(3),IDENT_INT(3)) THEN          FAILED ("INCORRECT VALUE OF XRA1 (3)");     END IF;     IF XRR1 /= (D => 1, FIELD1 => IDENT_INT(3)) THEN          FAILED ("INCORRECT VALUE OF XRR1 (3)");     END IF;     IF XRP1 /= IDENT(REC.RP1) OR XRP1.ALL /= IDENT_INT(3) THEN          FAILED ("INCORRECT VALUE OF XRP1 (3)");     END IF;     IF PACK1."/=" (XRV1, PACK1.IDENT(PACK1.THREE)) THEN          FAILED ("INCORRECT VALUE OF XRV1 (3)");     END IF;     XRT1.VALU(I);     IF I /= IDENT_INT(3) THEN          FAILED ("INCORRECT RETURN VALUE OF XRT1.VALU (3)");     END IF;     FOR J IN XAI1'RANGE LOOP          IF XAI1(J) /= IDENT_INT(3) THEN               FAILED ("INCORRECT VALUE OF XAI1(" & INTEGER'IMAGE(J) &                       ") (3)");          END IF;     END LOOP;     FOR J IN XAA1'RANGE LOOP          IF XAA1(J) /= (IDENT_INT(3),IDENT_INT(3),IDENT_INT(3)) THEN               FAILED ("INCORRECT VALUE OF XAA1(" & INTEGER'IMAGE(J) &                       ") (3)");          END IF;     END LOOP;     FOR J IN XAR1'RANGE LOOP          IF XAR1(J) /= (D => 1, FIELD1 => IDENT_INT(3)) THEN               FAILED ("INCORRECT VALUE OF XAR1(" & INTEGER'IMAGE(J) &                       ") (3)");          END IF;     END LOOP;     FOR J IN XAP1'RANGE LOOP          IF XAP1(J) /= IDENT(AP1(J)) OR XAP1(J).ALL /= IDENT_INT(3)          THEN               FAILED ("INCORRECT VALUE OF XAP1(" & INTEGER'IMAGE(J) &                       ") (3)");          END IF;     END LOOP;     FOR J IN XAV1'RANGE LOOP          IF PACK1."/=" (XAV1(J), PACK1.IDENT(PACK1.THREE)) THEN               FAILED ("INCORRECT VALUE OF XAV1(" & INTEGER'IMAGE(J) &                       ") (3)");          END IF;     END LOOP;     FOR J IN XAT1'RANGE LOOP          XAT1(J).VALU(I);          IF I /= IDENT_INT(3) THEN               FAILED ("INCORRECT RETURN VALUE FROM XAT1(" &                       INTEGER'IMAGE(J) & ").VALU (3)");          END IF;     END LOOP;     XRI1 := XRI1 + 1;     XRA1 := (XRA1(1)+1, XRA1(2)+1, XRA1(3)+1);     XRR1 := (D => 1, FIELD1 => XRR1.FIELD1 + 1);     XRP1 := NEW INTEGER'(XRP1.ALL + 1);     XRV1 := PACK1.NEXT(XRV1);     XRT1.NEXT;     XAI1 := (OTHERS => XAI1(XAI1'FIRST) + 1);     XAA1 := (OTHERS => (OTHERS => XAA1(XAA1'FIRST)(1) + 1));     XAR1 := (OTHERS => (D => 1,                         FIELD1 => (XAR1(XAR1'FIRST).FIELD1 + 1)));     XAP1 := (OTHERS => NEW INTEGER'(XAP1(XAP1'FIRST).ALL + 1));     FOR J IN XAV1'RANGE LOOP          XAV1(J) := PACK1.NEXT(XAV1(J));     END LOOP;     FOR J IN XAT1'RANGE LOOP          XAT1(J).NEXT;     END LOOP;     IF XRI1 /= IDENT_INT(4) THEN          FAILED ("INCORRECT VALUE OF XRI1 (4)");     END IF;     IF XRA1 /= (IDENT_INT(4),IDENT_INT(4),IDENT_INT(4)) THEN          FAILED ("INCORRECT VALUE OF XRA1 (4)");     END IF;     IF XRR1 /= (D => 1, FIELD1 => IDENT_INT(4)) THEN          FAILED ("INCORRECT VALUE OF XRR1 (4)");     END IF;     IF XRP1 /= IDENT(REC.RP1) OR XRP1.ALL /= IDENT_INT(4) THEN          FAILED ("INCORRECT VALUE OF XRP1 (4)");     END IF;     IF PACK1."/=" (XRV1, PACK1.IDENT(PACK1.FOUR)) THEN          FAILED ("INCORRECT VALUE OF XRV1 (4)");     END IF;     XRT1.VALU(I);     IF I /= IDENT_INT(4) THEN          FAILED ("INCORRECT RETURN VALUE OF XRT1.VALU (4)");     END IF;     FOR J IN XAI1'RANGE LOOP          IF XAI1(J) /= IDENT_INT(4) THEN               FAILED ("INCORRECT VALUE OF XAI1(" & INTEGER'IMAGE(J) &                       ") (4)");          END IF;     END LOOP;     FOR J IN XAA1'RANGE LOOP          IF XAA1(J) /= (IDENT_INT(4),IDENT_INT(4),IDENT_INT(4)) THEN               FAILED ("INCORRECT VALUE OF XAA1(" & INTEGER'IMAGE(J) &                       ") (4)");          END IF;     END LOOP;     FOR J IN XAR1'RANGE LOOP          IF XAR1(J) /= (D => 1, FIELD1 => IDENT_INT(4)) THEN               FAILED ("INCORRECT VALUE OF XAR1(" & INTEGER'IMAGE(J) &                       ") (4)");          END IF;     END LOOP;     FOR J IN XAP1'RANGE LOOP          IF XAP1(J) /= IDENT(AP1(J)) OR XAP1(J).ALL /= IDENT_INT(4)          THEN               FAILED ("INCORRECT VALUE OF XAP1(" & INTEGER'IMAGE(J) &                       ") (4)");          END IF;     END LOOP;     FOR J IN XAV1'RANGE LOOP          IF PACK1."/=" (XAV1(J), PACK1.IDENT(PACK1.FOUR)) THEN               FAILED ("INCORRECT VALUE OF XAV1(" & INTEGER'IMAGE(J) &                       ") (4)");          END IF;     END LOOP;     FOR J IN XAT1'RANGE LOOP          XAT1(J).VALU(I);          IF I /= IDENT_INT(4) THEN               FAILED ("INCORRECT RETURN VALUE FROM XAT1(" &                       INTEGER'IMAGE(J) & ").VALU (4)");          END IF;     END LOOP;     REC.RI1 := REC.RI1 + 1;     REC.RA1 := (REC.RA1(1)+1, REC.RA1(2)+1, REC.RA1(3)+1);     REC.RR1 := (D => 1, FIELD1 => REC.RR1.FIELD1 + 1);     REC.RP1 := NEW INTEGER'(REC.RP1.ALL + 1);     REC.RV1 := PACK1.NEXT(REC.RV1);     REC.RT1.NEXT;     AI1 := (OTHERS => AI1(XAI1'FIRST) + 1);     AA1 := (OTHERS => (OTHERS => AA1(XAA1'FIRST)(1) + 1));     AR1 := (OTHERS => (D => 1,                        FIELD1 => (AR1(XAR1'FIRST).FIELD1 + 1)));     AP1 := (OTHERS => NEW INTEGER'(AP1(XAP1'FIRST).ALL + 1));     FOR J IN XAV1'RANGE LOOP          AV1(J) := PACK1.NEXT(AV1(J));     END LOOP;     FOR J IN XAT1'RANGE LOOP          AT1(J).NEXT;     END LOOP;     IF XRI1 /= IDENT_INT(5) THEN          FAILED ("INCORRECT VALUE OF XRI1 (5)");     END IF;     IF XRA1 /= (IDENT_INT(5),IDENT_INT(5),IDENT_INT(5)) THEN          FAILED ("INCORRECT VALUE OF XRA1 (5)");     END IF;     IF XRR1 /= (D => 1, FIELD1 => IDENT_INT(5)) THEN          FAILED ("INCORRECT VALUE OF XRR1 (5)");     END IF;     IF XRP1 /= IDENT(REC.RP1) OR XRP1.ALL /= IDENT_INT(5) THEN          FAILED ("INCORRECT VALUE OF XRP1 (5)");     END IF;     IF PACK1."/=" (XRV1, PACK1.IDENT(PACK1.FIVE)) THEN          FAILED ("INCORRECT VALUE OF XRV1 (5)");     END IF;     XRT1.VALU(I);     IF I /= IDENT_INT(5) THEN          FAILED ("INCORRECT RETURN VALUE OF XRT1.VALU (5)");     END IF;     FOR J IN XAI1'RANGE LOOP          IF XAI1(J) /= IDENT_INT(5) THEN               FAILED ("INCORRECT VALUE OF XAI1(" & INTEGER'IMAGE(J) &                       ") (5)");          END IF;     END LOOP;     FOR J IN XAA1'RANGE LOOP          IF XAA1(J) /= (IDENT_INT(5),IDENT_INT(5),IDENT_INT(5)) THEN               FAILED ("INCORRECT VALUE OF XAA1(" & INTEGER'IMAGE(J) &                       ") (5)");          END IF;     END LOOP;     FOR J IN XAR1'RANGE LOOP          IF XAR1(J) /= (D => 1, FIELD1 => IDENT_INT(5)) THEN               FAILED ("INCORRECT VALUE OF XAR1(" & INTEGER'IMAGE(J) &                       ") (5)");          END IF;     END LOOP;     FOR J IN XAP1'RANGE LOOP          IF XAP1(J) /= IDENT(AP1(J)) OR XAP1(J).ALL /= IDENT_INT(5)          THEN               FAILED ("INCORRECT VALUE OF XAP1(" & INTEGER'IMAGE(J) &                       ") (5)");          END IF;     END LOOP;     FOR J IN XAV1'RANGE LOOP          IF PACK1."/=" (XAV1(J), PACK1.IDENT(PACK1.FIVE)) THEN               FAILED ("INCORRECT VALUE OF XAV1(" & INTEGER'IMAGE(J) &                       ") (5)");          END IF;     END LOOP;     FOR J IN XAT1'RANGE LOOP          XAT1(J).VALU(I);          IF I /= IDENT_INT(5) THEN               FAILED ("INCORRECT RETURN VALUE FROM XAT1(" &                       INTEGER'IMAGE(J) & ").VALU (5)");          END IF;     END LOOP;     REC.RT1.STOP;     FOR I IN AT1'RANGE LOOP          AT1(I).STOP;     END LOOP;     RESULT;END C85006A;

⌨️ 快捷键说明

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