summaryrefslogtreecommitdiff
path: root/src/vhdl
diff options
context:
space:
mode:
Diffstat (limited to 'src/vhdl')
-rw-r--r--src/vhdl/sem.adb7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/vhdl/sem.adb b/src/vhdl/sem.adb
index 3a3f505..b1d1015 100644
--- a/src/vhdl/sem.adb
+++ b/src/vhdl/sem.adb
@@ -1618,8 +1618,13 @@ package body Sem is
when Iir_Kind_Enumeration_Literal =>
-- Enumeration literal are ignored for overload number.
Inter := Get_Next_Interpretation (Inter);
+ when Iir_Kind_Non_Object_Alias_Declaration =>
+ -- Subprogram aliases aren't considered, just skip them.
+ -- (No subprogram is created by an alias).
+ Inter := Get_Next_Interpretation (Inter);
when others =>
- -- An error ?
+ -- Case of user error: redefinition of an identifier.
+ -- Error message is generated by sem_scope.
Set_Overload_Number (Decl, 0);
return;
end case;