I'm using a function which returns a user-defined unconstrained array:
type t_array is array(integer range <>) of std_logic_vector(7 downto 0);
This array is then passed to a procedure. Nowhere in my procedure or function have I explicitly defined the range of the array.
What would the array's index range default to when it's passed as an argument?