aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gnat.dg/implicit_param.adb
blob: 89de0c3104c562e6e8f31e8ac42e8c53d9482d13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
--  { 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;