You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
is illegal but not flagged by the language server. This should be pretty easy to detect.
Minimal reproducible example:
entitytestisendentitytest;
architecturertloftestissignal a: bit_vector(1downto0);
signal b: bit;
begin
(b, b) <= a;
endarchitecture;
LRM 10.5.2.1:
It is an error if a given signal or any subelement [of the assignment statement] is identified as a target by more than one element association in [...] an aggregate
The text was updated successfully, but these errors were encountered:
luscheller
changed the title
aggregate does not flag for duplicate declarations
aggregate as target does not flag when the same elements are assigned
Sep 11, 2023
The following form of aggregate
(b, b) <= a
is illegal but not flagged by the language server. This should be pretty easy to detect.
Minimal reproducible example:
LRM 10.5.2.1:
The text was updated successfully, but these errors were encountered: