From 3a7a0a67d4289e2559afe751a64a9a097d2e1a3a Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Sat, 6 Feb 2021 08:46:27 +0100 Subject: vhdl-sem_expr: remove assertion and change comment. Fix #1631 --- src/vhdl/vhdl-sem_expr.adb | 7 ++++--- 1 file 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 -- cgit v1.2.3