diff options
author | Tristan Gingold <tgingold@free.fr> | 2022-03-11 19:20:50 +0100 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2022-03-11 19:21:57 +0100 |
commit | c307230d4049818a2710cd7ef9303f74e107facc (patch) | |
tree | d426cd53bb96bcedd28ef32aa7d4557d301d2ff8 /src/vhdl/vhdl-sem_assocs.ads | |
parent | d06bdba9bb348b8a2d593a93051c5ff8b6ea3ae9 (diff) | |
download | ghdl-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.ads | 5 |
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); |