verilog: add sv_maps iterators
[ghdl-vlg.git] / testsuite / synth / issue2143 / bug.vhdl
blob19fdc2e35fc2df377c96aa9dc42989a23e6fcefb
1 library IEEE;
2 use IEEE.std_logic_1164.all;
4 entity bug is
5         port (
6                 dummy : in std_ulogic
7         );
8 end bug;
10 architecture struct of bug is
11         type entry_t is record
12                 a : std_ulogic;
13         end record;
15         type table_t is array (natural range<>, natural range<>) of entry_t;
17         function fun return table_t is
18                 variable ret : table_t(0 to 7, 0 to 7);
19         begin
20                 return ret;
21         end function;
23         constant table : table_t := fun;
24         constant entry : entry_t := table(0, 0);
25 begin
27 end architecture;