From 2d626654ff19b82917656e75cac89047675ed68b Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Sat, 29 Dec 2018 07:42:59 +0100 Subject: sem_expr: improve error message. --- src/vhdl/sem_expr.adb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/vhdl/sem_expr.adb b/src/vhdl/sem_expr.adb index 7e254583c..f22ccb2b9 100644 --- a/src/vhdl/sem_expr.adb +++ b/src/vhdl/sem_expr.adb @@ -3396,10 +3396,14 @@ package body Sem_Expr is -- GHDL: must be checked for all associations, so do it outside -- the above 'if' statement. + -- GHDL: improve error message. case Get_Kind (El) is when Iir_Kind_Choice_By_None | Iir_Kind_Choice_By_Range => null; + when Iir_Kind_Choice_By_Others => + Error_Msg_Sem + (+El, "expression for 'others' must be an element"); when others => Error_Msg_Sem (+El, "positional association or " -- cgit v1.2.3