summaryrefslogtreecommitdiff
path: root/testsuite/gna/bug21500/resolv2.vhdl
blob: 300a5a686aeb66b23d77158b0d7c7821313206c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
entity top is
  generic (width : natural := 8);
end top;

architecture behav of top is
  type arr1 is array (1 to width) of natural;
  type rec1 is record
    i : integer;
    a : arr1;
    c : character;
  end record;
  type arr2 is array (natural range <>) of rec1;

  function resolv (vec : arr2) return rec1
  is
  begin
    return vec (vec'left);
  end resolv;

  signal s : resolv rec1;
begin
end;