aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2018-12-18 18:11:08 +0100
committerTristan Gingold <tgingold@free.fr>2018-12-18 18:11:08 +0100
commit7624e7bd83a1fea5b38f81a2d68f27acb78ed7a9 (patch)
tree365e4d769e2a949e1e7ee10f5464f01be5adc0f3
parent8363e766cb049c652fd9b4563cb237b2abe9f364 (diff)
downloadghdl-7624e7bd83a1fea5b38f81a2d68f27acb78ed7a9.tar.gz
ghdl-7624e7bd83a1fea5b38f81a2d68f27acb78ed7a9.tar.bz2
ghdl-7624e7bd83a1fea5b38f81a2d68f27acb78ed7a9.zip
sem_scopes: do not warn when an element declaration hides a declaration.
-rw-r--r--src/vhdl/sem_scopes.adb5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/vhdl/sem_scopes.adb b/src/vhdl/sem_scopes.adb
index 2f70832e0..617f7bedc 100644
--- a/src/vhdl/sem_scopes.adb
+++ b/src/vhdl/sem_scopes.adb
@@ -416,6 +416,11 @@ package body Sem_Scopes is
return;
end if;
+ if Get_Kind (Decl) = Iir_Kind_Element_Declaration then
+ -- Do not warn for record elements. They are used by selection.
+ return;
+ end if;
+
if Decl = Prev_Decl then
-- Can happen in configuration. No real hidding.
return;