entity e is end entity;
architecture a of e is
  function f(b:integer:=0) return string is begin return "abc"; end function;
  function f               return string is begin return "def"; end function;
  subtype r is integer range 1 to 2;
begin
  assert false report "x: " & f(r) severity note;
end architecture;