aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/sem_expr.adb
diff options
context:
space:
mode:
Diffstat (limited to 'src/vhdl/sem_expr.adb')
-rw-r--r--src/vhdl/sem_expr.adb10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/vhdl/sem_expr.adb b/src/vhdl/sem_expr.adb
index 4f6ec0df8..e93532fb4 100644
--- a/src/vhdl/sem_expr.adb
+++ b/src/vhdl/sem_expr.adb
@@ -1385,12 +1385,18 @@ package body Sem_Expr is
-- Only one interpretation for the subprogram name.
if Is_Func then
if Get_Kind (Inter_List) /= Iir_Kind_Function_Declaration then
- Error_Msg_Sem (+Expr, "name does not designate a function");
+ Error_Msg_Sem (+Expr, "name does not designate a function",
+ Cont => True);
+ Error_Msg_Sem (+Expr, "name is %n defined at %l",
+ (+Inter_List, +Inter_List));
return Null_Iir;
end if;
else
if Get_Kind (Inter_List) /= Iir_Kind_Procedure_Declaration then
- Error_Msg_Sem (+Expr, "name does not designate a procedure");
+ Error_Msg_Sem (+Expr, "name does not designate a procedure",
+ Cont => True);
+ Error_Msg_Sem (+Expr, "name is %n defined at %l",
+ (+Inter_List, +Inter_List));
return Null_Iir;
end if;
end if;