blob: aa06395a490435b72a68d900e7a246def1fdbb31 [file] [log] [blame]
-- { dg-do compile }
-- { dg-options "-gnatd.F" }
procedure Generic_Actuals with SPARK_Mode is
generic
X : Integer;
Y : Integer := 0;
package Q with Initializes => (XX => X, YY => Y) is
-- Both X and Y actuals can appear in the Initializes contract,
-- i.e. the default expression of Y should not matter.
XX : Integer := X;
YY : Integer := Y;
end Q;
package Inst is new Q (X => 0);
begin
null;
end Generic_Actuals;