c32113a.ada

来自「用于进行gcc测试」· ADA 代码 · 共 535 行 · 第 1/2 页

ADA
535
字号
     END;     BEGIN          DECLARE               SUBTYPE SPRIVB IS                       PRIVB (IDENT_INT (-1), IDENT_INT (-2));               PR11 : CONSTANT SPRIVB := PRB12;          BEGIN               FAILED ( "NO EXCEPTION RAISED FOR INITIALIZATION " &                        "OF CONSTANT 'PR11'" );               IF PR11 = PRB12 THEN                    COMMENT ("PREVENTING DEAD VARIABLE OPTIMIZATION");               END IF;          END;     EXCEPTION          WHEN CONSTRAINT_ERROR =>               NULL;          WHEN OTHERS =>               FAILED ( "WRONG EXCEPTION RAISED FOR INITIALIZATION " &                        "OF CONSTANT 'PR11'" );     END;     BEGIN          DECLARE               SUBTYPE SPRIVB IS PRIVB (IDENT_INT (2), IDENT_INT (1));               PR12 : SPRIVB := PRB12;          BEGIN               FAILED ( "NO EXCEPTION RAISED FOR INITIALIZATION " &                        "OF VARIABLE 'PR12'" );               IF PR12 = PRB12 THEN                    COMMENT ("PREVENTING DEAD VARIABLE OPTIMIZATION");               END IF;          END;     EXCEPTION          WHEN CONSTRAINT_ERROR =>               NULL;          WHEN OTHERS =>               FAILED ( "WRONG EXCEPTION RAISED FOR INITIALIZATION " &                        "OF VARIABLE 'PR12'" );     END;     BEGIN          DECLARE               R1 : CONSTANT RECA (IDENT_INT (0)) := RA1;          BEGIN               FAILED ( "NO EXCEPTION RAISED FOR INITIALIZATION " &                        "OF CONSTANT 'R1'" );               IF R1 = RA1 THEN                    COMMENT ("PREVENTING DEAD VARIABLE OPTIMIZATION");               END IF;          END;     EXCEPTION          WHEN CONSTRAINT_ERROR =>               NULL;          WHEN OTHERS =>               FAILED ( "WRONG EXCEPTION RAISED FOR INITIALIZATION " &                        "OF CONSTANT 'R1'" );     END;     BEGIN          DECLARE               R2 : CONSTANT RECA (IDENT_INT (2)) := RA1;          BEGIN               FAILED ( "NO EXCEPTION RAISED FOR INITIALIZATION " &                        "OF CONSTANT 'R2'" );               IF R2 = RA1 THEN                    COMMENT ("PREVENTING DEAD VARIABLE OPTIMIZATION");               END IF;          END;     EXCEPTION          WHEN CONSTRAINT_ERROR =>               NULL;          WHEN OTHERS =>               FAILED ( "WRONG EXCEPTION RAISED FOR INITIALIZATION " &                        "OF CONSTANT 'R2'" );     END;     BEGIN          DECLARE               R3 : RECA (IDENT_INT (0)) := RA1;          BEGIN               FAILED ( "NO EXCEPTION RAISED FOR INITIALIZATION " &                        "OF VARIABLE 'R3'" );               IF R3 = RA1 THEN                    COMMENT ("PREVENTING DEAD VARIABLE OPTIMIZATION");               END IF;          END;     EXCEPTION          WHEN CONSTRAINT_ERROR =>               NULL;          WHEN OTHERS =>               FAILED ( "WRONG EXCEPTION RAISED FOR INITIALIZATION " &                        "OF VARIABLE 'R3'" );     END;     BEGIN          DECLARE               R4 : RECA (IDENT_INT (2)) := RA1;          BEGIN               FAILED ( "NO EXCEPTION RAISED FOR INITIALIZATION " &                        "OF VARIABLE 'R4'" );               IF R4 = RA1 THEN                    COMMENT ("PREVENTING DEAD VARIABLE OPTIMIZATION");               END IF;          END;     EXCEPTION          WHEN CONSTRAINT_ERROR =>               NULL;          WHEN OTHERS =>               FAILED ( "WRONG EXCEPTION RAISED FOR INITIALIZATION " &                        "OF VARIABLE 'R4'" );     END;     BEGIN          DECLARE               SUBTYPE SRECA IS RECA (IDENT_INT (-1));               R5 : CONSTANT SRECA := RA1;          BEGIN               FAILED ( "NO EXCEPTION RAISED FOR INITIALIZATION " &                        "OF CONSTANT 'R5'" );               IF R5 = RA1 THEN                    COMMENT ("PREVENTING DEAD VARIABLE OPTIMIZATION");               END IF;          END;     EXCEPTION          WHEN CONSTRAINT_ERROR =>               NULL;          WHEN OTHERS =>               FAILED ( "WRONG EXCEPTION RAISED FOR INITIALIZATION " &                        "OF CONSTANT 'R5'" );     END;     BEGIN          DECLARE               SUBTYPE SRECA IS RECA (IDENT_INT (3));               R6 : SRECA := RA1;          BEGIN               FAILED ( "NO EXCEPTION RAISED FOR INITIALIZATION " &                        "OF VARIABLE 'R6'" );               IF R6 = RA1 THEN                    COMMENT ("PREVENTING DEAD VARIABLE OPTIMIZATION");               END IF;          END;     EXCEPTION          WHEN CONSTRAINT_ERROR =>               NULL;          WHEN OTHERS =>               FAILED ( "WRONG EXCEPTION RAISED FOR INITIALIZATION " &                        "OF VARIABLE 'R6'" );     END;     BEGIN          DECLARE               R7 : CONSTANT RECB (IDENT_INT (1), IDENT_INT (1)) :=                     RB12;          BEGIN               FAILED ( "NO EXCEPTION RAISED FOR INITIALIZATION " &                        "OF CONSTANT 'R7'" );               IF R7 = RB12 THEN                    COMMENT ("PREVENTING DEAD VARIABLE OPTIMIZATION");               END IF;          END;     EXCEPTION          WHEN CONSTRAINT_ERROR =>               NULL;          WHEN OTHERS =>               FAILED ( "WRONG EXCEPTION RAISED FOR INITIALIZATION " &                        "OF CONSTANT 'R7'" );     END;     BEGIN          DECLARE               R8 : CONSTANT RECB (IDENT_INT (2), IDENT_INT (2)) :=                     RB12;          BEGIN               FAILED ( "NO EXCEPTION RAISED FOR INITIALIZATION " &                        "OF CONSTANT 'R8'" );               IF R8 = RB12 THEN                    COMMENT ("PREVENTING DEAD VARIABLE OPTIMIZATION");               END IF;          END;     EXCEPTION          WHEN CONSTRAINT_ERROR =>               NULL;          WHEN OTHERS =>               FAILED ( "WRONG EXCEPTION RAISED FOR INITIALIZATION " &                        "OF CONSTANT 'R8'" );     END;     BEGIN          DECLARE               R9 : RECB (IDENT_INT (1), IDENT_INT (1)) := RB12;          BEGIN               FAILED ( "NO EXCEPTION RAISED FOR INITIALIZATION " &                        "OF VARIABLE 'R9'" );               IF R9 = RB12 THEN                    COMMENT ("PREVENTING DEAD VARIABLE OPTIMIZATION");               END IF;          END;     EXCEPTION          WHEN CONSTRAINT_ERROR =>               NULL;          WHEN OTHERS =>               FAILED ( "WRONG EXCEPTION RAISED FOR INITIALIZATION " &                        "OF VARIABLE 'R9'" );     END;     BEGIN          DECLARE               R10 : RECB (IDENT_INT (2), IDENT_INT (2)) := RB12;          BEGIN               FAILED ( "NO EXCEPTION RAISED FOR INITIALIZATION " &                        "OF VARIABLE 'R10'" );               IF R10 = RB12 THEN                    COMMENT ("PREVENTING DEAD VARIABLE OPTIMIZATION");               END IF;          END;     EXCEPTION          WHEN CONSTRAINT_ERROR =>               NULL;          WHEN OTHERS =>               FAILED ( "WRONG EXCEPTION RAISED FOR INITIALIZATION " &                        "OF VARIABLE 'R10'" );     END;     BEGIN          DECLARE               SUBTYPE SRECB IS                       RECB (IDENT_INT (-1), IDENT_INT (-2));               R11 : CONSTANT SRECB := RB12;          BEGIN               FAILED ( "NO EXCEPTION RAISED FOR INITIALIZATION " &                        "OF CONSTANT 'R11'" );               IF R11 = RB12 THEN                    COMMENT ("PREVENTING DEAD VARIABLE OPTIMIZATION");               END IF;          END;     EXCEPTION          WHEN CONSTRAINT_ERROR =>               NULL;          WHEN OTHERS =>               FAILED ( "WRONG EXCEPTION RAISED FOR INITIALIZATION " &                        "OF CONSTANT 'R11'" );     END;     BEGIN          DECLARE               SUBTYPE SRECB IS RECB (IDENT_INT (2), IDENT_INT (1));               R12 : SRECB := RB12;          BEGIN               FAILED ( "NO EXCEPTION RAISED FOR INITIALIZATION " &                        "OF VARIABLE 'R12'" );               IF R12 = RB12 THEN                    COMMENT ("PREVENTING DEAD VARIABLE OPTIMIZATION");               END IF;          END;     EXCEPTION          WHEN CONSTRAINT_ERROR =>               NULL;          WHEN OTHERS =>               FAILED ( "WRONG EXCEPTION RAISED FOR INITIALIZATION " &                        "OF VARIABLE 'R12'" );     END;     RESULT;END C32113A;

⌨️ 快捷键说明

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