aboutsummaryrefslogtreecommitdiffstats
path: root/src/ortho/oread
diff options
context:
space:
mode:
Diffstat (limited to 'src/ortho/oread')
-rw-r--r--src/ortho/oread/ortho_front.adb3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ortho/oread/ortho_front.adb b/src/ortho/oread/ortho_front.adb
index abb5fda2a..75cc96a79 100644
--- a/src/ortho/oread/ortho_front.adb
+++ b/src/ortho/oread/ortho_front.adb
@@ -1040,6 +1040,9 @@ package body Ortho_Front is
begin
Next_Token;
Base_Node := Parse_Type;
+ if Base_Node.Kind /= Type_Array then
+ Parse_Error ("subarray base type is not an array type");
+ end if;
Expect (Tok_Left_Brack);
Next_Token;
Res_Type := New_Constrained_Array_Type