aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/sem_assocs.adb
diff options
context:
space:
mode:
Diffstat (limited to 'src/vhdl/sem_assocs.adb')
-rw-r--r--src/vhdl/sem_assocs.adb5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/vhdl/sem_assocs.adb b/src/vhdl/sem_assocs.adb
index 971962288..299242a2f 100644
--- a/src/vhdl/sem_assocs.adb
+++ b/src/vhdl/sem_assocs.adb
@@ -1828,6 +1828,11 @@ package body Sem_Assocs is
null;
end case;
+ if Actual = Null_Iir then
+ Match := Fully_Compatible;
+ return;
+ end if;
+
-- There could be an ambiguity between a conversion and a normal
-- actual expression. Check if the new actual is an object and
-- if the object is of the corresponding class.