entity e2 is
end entity;

architecture a of e2 is
  function get_left return natural is
  begin
    return 12;
  end get_left;

  constant l : natural := get_left;
  subtype t is integer range 0 to l;
  signal a : t;
begin
  assert FALSE report natural'image(a'subtype'left) severity NOTE;

  assert FALSE report a'subtype'image(a) severity NOTE;
end architecture;