aboutsummaryrefslogtreecommitdiffstats
path: root/src/synth/elab-vhdl_expr.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2022-03-11 19:20:28 +0100
committerTristan Gingold <tgingold@free.fr>2022-03-11 19:21:57 +0100
commitd06bdba9bb348b8a2d593a93051c5ff8b6ea3ae9 (patch)
treef2e0539c98ead5b7c51bd4ba439f24633d0021c5 /src/synth/elab-vhdl_expr.adb
parentc7869c73f66871e0c433f816ce1378fc08455581 (diff)
downloadghdl-d06bdba9bb348b8a2d593a93051c5ff8b6ea3ae9.tar.gz
ghdl-d06bdba9bb348b8a2d593a93051c5ff8b6ea3ae9.tar.bz2
ghdl-d06bdba9bb348b8a2d593a93051c5ff8b6ea3ae9.zip
synth: check matching bounds for concatenation
Diffstat (limited to 'src/synth/elab-vhdl_expr.adb')
-rw-r--r--src/synth/elab-vhdl_expr.adb4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/synth/elab-vhdl_expr.adb b/src/synth/elab-vhdl_expr.adb
index d105fc730..d897fee69 100644
--- a/src/synth/elab-vhdl_expr.adb
+++ b/src/synth/elab-vhdl_expr.adb
@@ -437,7 +437,9 @@ package body Elab.Vhdl_Expr is
procedure Check_Matching_Bounds (L, R : Type_Acc; Loc : Node) is
begin
- null;
+ if not Are_Types_Equal (L, R) then
+ Error_Msg_Elab (+Loc, "non matching bounds");
+ end if;
end Check_Matching_Bounds;
-- Return the bounds of a one dimensional array/vector type and the