aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2021-02-06 08:46:27 +0100
committerTristan Gingold <tgingold@free.fr>2021-02-06 12:27:26 +0100
commit3a7a0a67d4289e2559afe751a64a9a097d2e1a3a (patch)
treea350e99789ee30adc96d4b7c1f57bffbc117ad35
parent4ab72fde3bae8372a4be773b48df45d08bf201d9 (diff)
downloadghdl-3a7a0a67d4289e2559afe751a64a9a097d2e1a3a.tar.gz
ghdl-3a7a0a67d4289e2559afe751a64a9a097d2e1a3a.tar.bz2
ghdl-3a7a0a67d4289e2559afe751a64a9a097d2e1a3a.zip
vhdl-sem_expr: remove assertion and change comment. Fix #1631
-rw-r--r--src/vhdl/vhdl-sem_expr.adb7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/vhdl/vhdl-sem_expr.adb b/src/vhdl/vhdl-sem_expr.adb
index 99a938380..b8445bcec 100644
--- a/src/vhdl/vhdl-sem_expr.adb
+++ b/src/vhdl/vhdl-sem_expr.adb
@@ -4897,9 +4897,10 @@ package body Vhdl.Sem_Expr is
return Null_Iir;
when Iir_Kind_Range_Expression =>
- -- Can only happen in case of parse error, as a range is not an
- -- expression.
- pragma Assert (Flags.Flag_Force_Analysis);
+ -- That's an error. Can happen for:
+ -- c (1 downto 0);
+ -- which is first parsed as a target of a concurrent assignment,
+ -- and then as a concurrent procedure call.
declare
Res : Iir;
begin