aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/vhdl/vhdl-sem_names.adb4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/vhdl/vhdl-sem_names.adb b/src/vhdl/vhdl-sem_names.adb
index 0ce5943cd..ddf431438 100644
--- a/src/vhdl/vhdl-sem_names.adb
+++ b/src/vhdl/vhdl-sem_names.adb
@@ -3272,6 +3272,10 @@ package body Vhdl.Sem_Names is
Spec => Prefix,
Assoc_Chain => Null_Iir);
Sem_As_Selected_By_All_Name (Prefix);
+ when Iir_Kind_Library_Declaration =>
+ Error_Msg_Sem (+Name, "%n cannot be selected by all", +Prefix);
+ Set_Named_Entity (Name, Error_Mark);
+ return;
when Iir_Kind_Error =>
Set_Named_Entity (Name, Error_Mark);
return;