From c307230d4049818a2710cd7ef9303f74e107facc Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Fri, 11 Mar 2022 19:20:50 +0100 Subject: vhdl: check association restrictions for operators. Fix #1999 --- src/vhdl/vhdl-sem_assocs.ads | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/vhdl/vhdl-sem_assocs.ads') 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); -- cgit v1.2.3