-- { dg-do compile }
with Implicit_Param_Pkg;
procedure Implicit_Param is
subtype Tiny is Integer range 1 .. 5;
V : Tiny := 4;
function Func62 return Implicit_Param_Pkg.Lim_Rec is
begin
return
(case V is
when 1 .. 3 => Implicit_Param_Pkg.Func_Lim_Rec,
when 4 .. 5 => raise Program_Error);
end Func62;
begin
null;
end Implicit_Param;