aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/vhdl-sem_assocs.ads
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2022-03-11 19:20:50 +0100
committerTristan Gingold <tgingold@free.fr>2022-03-11 19:21:57 +0100
commitc307230d4049818a2710cd7ef9303f74e107facc (patch)
treed426cd53bb96bcedd28ef32aa7d4557d301d2ff8 /src/vhdl/vhdl-sem_assocs.ads
parentd06bdba9bb348b8a2d593a93051c5ff8b6ea3ae9 (diff)
downloadghdl-c307230d4049818a2710cd7ef9303f74e107facc.tar.gz
ghdl-c307230d4049818a2710cd7ef9303f74e107facc.tar.bz2
ghdl-c307230d4049818a2710cd7ef9303f74e107facc.zip
vhdl: check association restrictions for operators. Fix #1999
Diffstat (limited to 'src/vhdl/vhdl-sem_assocs.ads')
-rw-r--r--src/vhdl/vhdl-sem_assocs.ads5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/vhdl/vhdl-sem_assocs.ads b/src/vhdl/vhdl-sem_assocs.ads
index 9194ddc1f..f59ecb3d3 100644
--- a/src/vhdl/vhdl-sem_assocs.ads
+++ b/src/vhdl/vhdl-sem_assocs.ads
@@ -47,6 +47,11 @@ package Vhdl.Sem_Assocs is
Loc : Iir;
Match : out Compatibility_Level);
+ -- Check association for expression ACTUAL to interface FORMAL.
+ -- ASSOC may be null for operator.
+ procedure Check_Subprogram_Association_Expression
+ (Formal : Iir; Actual : Iir; Assoc : Iir; Loc : Iir);
+
-- Do port Sem_Association_Chain checks for subprograms.
procedure Check_Subprogram_Associations
(Inter_Chain : Iir; Assoc_Chain : Iir);