(root)/
gcc-13.2.0/
gcc/
testsuite/
gnat.dg/
generic_actuals.adb
--  { 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;